[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Считать данные из файла и сравнить с данными в БД
Methodman
Здравствуйте! Подскажите по скрипту, при выполнении браузер грузиться до бесконечности...

Есть 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);
?>


Есть очень похожий скрипт и он работает, все сравнил не могу найти ошибку.
Лучше бы считывать один столбец и файла, но я не знаю как это сделать.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.