webew
Войти » Регистрация
 
PHP

Помогите пожалуйста с запросами к бд в php

1 октября 2010, 12:05
Автор: olga
не работает запрос insert к бд, ошибок не выдаёт, а данные все равно не заносит


$handle = fopen($csvFile, "r") or die("He удалось открыть файл");
while ($data = fgetcsv($handle)) {
{
list( $FirstName, $LastName, $Patronymic, $Serial, $Number, $Answer, $Ball, $Subject) = explode(";", $data);
$sql= "INSERT INTO `ct` (`FirstName`, `LastName`, `Patronymic`, `Serial`, `Number`, `Answer`, `Ball`, `Subject`) VALUES ('$FirstName', '$LastName', '$Patronymic', '$Serial', '$Number', '$Answer', '$Ball', '$Subject')";
}
}echo "Загрузка прошла успешно!<br>";
echo '<br><br><b>Все записи:</b><br>';
echo '<div style="font-size:10px">';
$row = 1;
$fp = fopen ($csvFile,"r");
while ($data = fgetcsv ($fp, 1000, ";")) {
$num = count ($data);
print "<p> $num поля в линии $row: <br>";
$row++;
for ($c=0; $c < $num; $c++) {
print $data[$c];
}
}
fclose ($fp);
fclose($handle);
$res==@mysql_query($sql)or die('SQL ERROR:'.mysql_error());




в результате получаю
Файл существует
Запись из файла: files/05401007R_ХИМИЯ.csv
Загрузка прошла успешно!

здесь вывод всего файла
 


SQL ERROR:
Добавить комментарий
NO USERPIC

rgbeast

В строчке:
$res==@mysql_query($sql)or die('SQL ERROR:'.mysql_error());

замените == на =, тогда не должно быть ошибки. У вас неправильно построен код - в цикле формируется запрос, но выполняется только один раз в конце (вне цикла). Такая программа как сейчас должна заносить в базу данных только последню строчку
02.10.2010, 15:24
Ответить
© 2008—2017 webew.ru, связаться: x собака webew.ru
Сайт использует Flede и соответствует стандартам WAI-WCAG 1.0 на уровне A.
Rambler's Top100