[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите пожалуйста разобраться с импортом CSV
valentin1982
Необходимо реализовать импорт в базу из скрипта. Таблица существует, руками все красиво импортируется. Как заставить скрипт делать импорт? Ниже сам скрипт, не пойму где косяк, но информации в таблицу не попадает.
Вот такой скриптик:
$dir = "import";
$Host = "***";
$User = "***";
$Password = "***";
$DBName = "***";
$Link = mysql_connect($Host, $User, $Password);
$TableName = "table1";

if (is_dir($dir)) {
if ($dh=opendir($dir)) {
while (($file=readdir($dh)) !== false ) {
$fhandle = fopen($dir."/".$file, "r");
while ($data = fgetcsv($fhandle, 1000, ";")) {
$Query="REPLACE INTO $TableName VALUES('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]')";
if(!mysql_query ($Query, $link)){$error=true; print mysql_error(); print mysql_errno();}
}
}
}

fclose ($fhandle);
mysql_close($Link);
closedir($dh);
if(!$error){$msg_rez="Информация из файла успешно добавлена";}else{$msg_rez="Ошибка добавления в БД";}
print $msg_rez;
}




Спустя 12 минут, 16 секунд (6.09.2010 - 11:14) linker написал(а):
$Link = mysql_connect($Host, $User, $Password);
и
mysql_query($Query, $link)
найди отличия

Спустя 1 час, 36 минут, 37 секунд (6.09.2010 - 12:50) valentin1982 написал(а):
Экий я чайник. Спасибо большое.
Быстрый ответ:

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