Из CSV в MySQL. На локальном все Ок, у хостера — глюкаво. В чем может быть дело?

Asar
На сайте с 23.08.2004
Offline
334
247


$handle = fopen($_SERVER['DOCUMENT_ROOT'] ."/file.txt", "r");

while (($data = fgetcsv($handle, 2000, ";", "\r")) !== FALSE) {
mysql_query('INSERT INTO tmp (Id, Avail) VALUES ("'.$data[0].'", "'.$data[9].'")');
}

fclose($handle);

Результат на локальном в поле VarChar — Результат у хостера:

'В наличии <5 шт' — '<5 шт'

'Нет на складе, под заказ' — ', под заказ'

'Снято с производства' — ''

fgetcsv что-ли так изящно глюкавит?

З.Ы. У другого хостера все тоже норм, как на локальном, но мне туда не надо...

З.З.Ы. В коде вместо звездочек квадртные скобки. Не знаю, как заэкранировать, чтобы оно отображалось здесь...

ДП
На сайте с 23.11.2009
Offline
203
#1

Сохраните получаемые sql запросы в файл и поймете - fgetcsv глючит или база. А дальше плясать от этого.

PN
На сайте с 22.08.2012
Offline
103
#2

http://www.php.su/fgetcsv - читайте, как видите, результат работы зависит от версии PHP и настроек сервера.

Мой совет помог? Не скупись! Bitcoin 1Lseddet1o1B6odgXQHbGaWGwRkt1Db8Ef Ethereum 0x450f1a17461e25194B7F9226cDEe70173F39e1e1

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий