LINUX.ORG.RU

импорт файла в таблицу mysql.


0

0

Пытаюсь перенести данные из phone.csv в mysql, данные не переносятся и в логах пишет: PHP Notice: Undefined offset:

Срипт php:
$FILE_OPEN = fopen("/var/www/htdocs/files/phones/phone.csv", "r");
while (! feof($FILE_OPEN)){
$LINE = fgets($FILE_OPEN, 4096);
$ARRAY = explode(";", $LINE);
mysql_query("INSERT INTO phonebook (FIO,telephone,dolzhnost,PODR) VALUES('$ARRAY[0]', '$ARRAY[1]', '$ARRAY[2], '$ARRAY[3]')");
}

Таблица mysql:
+------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+----------+------+-----+---------+----------------+
| id_phone | int(11) | NO | PRI | NULL | auto_increment |
| dolzhnost | tinytext | YES | | NULL | |
| FIO | tinytext | YES | | NULL | |
| PODR | tinytext | YES | | NULL | |
| ChSV | tinytext | YES | | NULL | |
| telephone | tinytext | YES | | NULL | |
| statususer | int(11) | YES | | NULL | |
| dopolnenie | tinytext | YES | | NULL | |
+------------+----------+------+-----+---------+----------------+

При том если вывести в скрипте echo($ARRAY[0]), echo($ARRAY[1]), echo($ARRAY[2]), echo($ARRAY[3]) он эти данные покажет, то есть они попадают в массив.
Подскажите куда копать. :(

★★★★★

ошибка:
[Wed Aug 05 15:48:08 2009] [error] [client 172.24.118.219] PHP Notice: Undefined offset: 1 in /var/www/htdocs/phone/adminphone.php on line 57, referer: http://ххх.ххх.ххх.ххх/rabota_s_telefonnym_spravochnikom/
[Wed Aug 05 15:48:08 2009] [error] [client 172.24.118.219] PHP Notice: Undefined offset: 2 in /var/www/htdocs/phone/adminphone.php on line 57, referer: http://ххх.ххх.ххх.ххх/rabota_s_telefonnym_spravochnikom/
[Wed Aug 05 15:48:08 2009] [error] [client 172.24.118.219] PHP Notice: Undefined offset: 3 in /var/www/htdocs/phone/adminphone.php on line 57, referer: http://ххх.ххх.ххх.ххх/rabota_s_telefonnym_spravochnikom/

splinter ★★★★★
() автор топика
Ответ на: комментарий от Anoxemian

конечно, если собранно с опцией --enable-local-infile, а по умолчанию она отключенна, вы считаете что пересобирать mysql для включения одной опции это "с гораздо меньшими затратами"?

splinter ★★★★★
() автор топика
Ответ на: комментарий от Frakhtan-teh

Сервер как то нежелательно останавливать. Да еще и потом туда импортировать БД. Неее... спасибо :)

splinter ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.