Есть csv файл вида:
'Instituto de Cordoba','Esgueira'
'La Union','Vitoria W'
'Ferro','Olivais W'
'Penarol','Gdessa Barreiro W'
'Malaysia Dragons','Natacao W'
'Singapore Slingers','Guifoes W'
Есть таблица tteam в ней поле team_eng(в нем имена баскетбольных команд на английском) в БД. Задача такая: в цикле брать строку из файла делать из нее массив из двух элементов(имена баскетбольных команд), разделитель запятая, и сравнивать есть ли команда1(первый элемент массива) из csv файла в поле team_eng таблицы tteam, если есть вывести на экран что такая команда есть в поле team_eng таблицы tteam, если нет вывести что нет. Также со вторым элементом массива - команда 2.
Вот скрипт:
<?php
ini_set('max_execution_time', 0);
ini_set('display_errors', true);
error_reporting(-1);
//$db = mysqli_connect("localhost", "root", "xxxxxx","scorechart_demo");
$db = mysqli_connect("localhost", "root", "xxxxxx","scorechart");
mysqli_select_db($db,"scorechart");
mysqli_set_charset($db,'utf8');
$f = fopen("C:\Apache24\htdocs\Main2\qwerty2.csv", "r");
while (!feof($f))
{
$arrM = explode(",",fgets($f));
$query_select1 = "select * from `tteam` where `team_eng` = $arrM[0]";
$query_select2 = "select * from `tteam` where `team_eng` = $arrM[1]";
$result1 = mysqli_query($db,$query_select1);
$result2 = mysqli_query($db,$query_select2);
$num_rows1 = mysqli_num_rows($result1);
if($num_rows1 == 0)
{
echo "<br>------------------<br>".'$num_rows = '.$num_rows1.'Команда не найдена!'.$arrM[0]."<br>------------------<br>";
}
else
{
echo "<br>------------------<br>".'$num_rows = '.$num_rows1.'Команда найдена!'.$arrM[0]."<br>------------------<br>";
}
$num_rows2 = mysqli_num_rows($result2);
if($num_rows2 == 0)
{
echo "<br>------------------<br>".'$num_rows = '.$num_rows2.'Команда не найдена!'.$arrM[1]."<br>------------------<br>";
}
else
{
echo "<br>------------------<br>".'$num_rows = '.$num_rows2.'Команда найдена!'.$arrM[1]."<br>------------------<br>";
}
}
fclose($f);
mysqli_close($db);
?>
Есть очень похожий скрипт и он работает, все сравнил не могу найти ошибку.
Лучше бы считывать один столбец и файла, но я не знаю как это сделать.