Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Продолжение load date что не так?

Сообщения:  [1-10]    [11-20]  [21-24] 

 
 автор: cheops   (19.08.2006 в 11:31)   письмо автору
 
   для: _query   (19.08.2006 в 01:51)
 

Да mysql пишет '> если на предыдущей строчке осталась не закрытая одиночная кавычка.

   
 
 автор: _query   (19.08.2006 в 01:51)   письмо автору
 
   для: cheops   (18.08.2006 в 11:51)
 

Да опечатка, скорее всего... Я попробовал кстати сейчаси с закрытой кавычкой набрать и с незакрытой чтобы проверить что раньше набирал правильно (если неправильно набиру то должна ошибка появится). Так вот ошибку почему то не написал...

Написал

'>

Мне кажется или раньше после успешного завершения mysql писал что то другое...
->
... Или я ошибаюсь...

   
 
 автор: cheops   (18.08.2006 в 11:51)   письмо автору
 
   для: _query   (18.08.2006 в 09:05)
 

То что не закрывающей кавычки после price.cvs - это опечатка или вы использовали именно этот запрос?

   
 
 автор: _query   (18.08.2006 в 09:05)   письмо автору
 
   для: cheops   (17.08.2006 в 11:33)
 

Запустил mysql.exe и написал :


LOAD DATA LOCAL INFILE 'C:\Program Files\PHP\uploadtemp\php3.tmp'  INTO TABLE `rol_price` FIELDS TERMINATED BY ';' LINES TERMINATED BY '\r\n'


это то что мне написало после того как я в очередной раз безуспешно попытался записать данные из файла.

поместил файл price.cvs в C:/MySQL/bin


LOAD DATA LOCAL INFILE 'price.cvs  INTO TABLE `rol_price` FIELDS TERMINATED BY ';' LINES TERMINATED BY '\r\n'


Ошибок не написал но и не обновил ничего... почему то

   
 
 автор: cheops   (17.08.2006 в 11:33)   письмо автору
 
   для: _query   (17.08.2006 в 07:06)
 

А из командной строки на локальной машине у вас тоже всё нормально загружается?

   
 
 автор: _query   (17.08.2006 в 07:06)   письмо автору
 
   для: cheops   (16.08.2006 в 11:40)
 

Да. Больше никого кроме root нет.

Да кстати на сервер все прекрасно залилось... только не на мой localhost

Написал
/pub/home/_query/tmp/phpSzHiBr
LOAD DATA LOCAL INFILE '/pub/home/_query/tmp/phpSzHiBr' INTO TABLE `price` FIELDS TERMINATED BY ';' LINES TERMINATED BY ' '
записалось

А на моем локалхосте пишет

C:\Program Files\PHP\uploadtemp\php156.tmp
LOAD DATA LOCAL INFILE 'C:\Program Files\PHP\uploadtemp\php156.tmp' INTO TABLE `price` FIELDS TERMINATED BY ';' LINES TERMINATED BY ' 'The used command is not allowed with this MySQL version

Может правда версия не такая какая?

Привожу еще раз код

if(!empty($_FILES['filename']['tmp_name']))
{
$files=$_FILES['filename']['tmp_name'];
echo "<br>";echo $files;echo "<br>";
//$sql="LOAD DATA INFILE `$files` INTO TABLE `tbl`";
$sql="LOAD DATA LOCAL INFILE '$files' INTO TABLE `price` FIELDS TERMINATED BY ';'   LINES TERMINATED BY '\r\n'";
echo $sql;
if(mysql_query($sql)) echo "<br>записалось"; else echo mysql_error();
}


Привожу потому что если написать
ENCLOSED BY '\"' ESCAPED BY '\\' 
и на сервере ругался на ошибку синтаксическую в чем она я не очень понял все вроде экранировано. И по идее все должно быть ok.

Версия MySQL 4.0.15

   
 
 автор: cheops   (16.08.2006 в 11:40)   письмо автору
 
   для: _query   (15.08.2006 в 23:16)
 

Тогда запрос должен работать... Вы из под root выполняете запрос?

   
 
 автор: _query   (15.08.2006 в 23:16)   письмо автору
 
   для: cheops   (15.08.2006 в 10:44)
 

Да, у меня MySQL 4.0.15

   
 
 автор: cheops   (15.08.2006 в 10:44)   письмо автору
 
   для: _query   (15.08.2006 в 07:35)
 

Это означает, что PHP использует клиентскую библиотеку от версии 3.29.49 - в принципе это не должно мешать. У вас MySQL выше версии 4.0.13?

   
 
 автор: _query   (15.08.2006 в 07:35)   письмо автору
 
   для: cheops   (13.08.2006 в 23:17)
 

То же самое пишет...
Я пишу
$sql="LOAD DATA LOCAL INFILE '".mysql_escape_string($files)."' INTO TABLE 'price' FIELDS TERMINATED BY ';'  LINES TERMINATED BY '\r\n'";
echo $sql;
if(mysql_query($sql)) echo "<br>записалось"; else echo mysql_error();
}


мне пишет:

C:\Program Files\PHP\uploadtemp\php24B.tmp
LOAD DATA LOCAL INFILE 'C:\\Program Files\\PHP\\uploadtemp\\php24B.tmp' INTO TABLE 'price' FIELDS TERMINATED BY ';' LINES TERMINATED BY ' 'The used command is not allowed with this MySQL version

в phpinfo написано о MySQL

mysql
MySQL Support enabled
Active Persistent Links 0
Active Links 0
Client API version 3.23.49

Ставил я ту о которой писал 4.0.15 но никак ни 3
Что это за Client API version 3.23.49 ?

В чем может быть проблема?

   

Сообщения:  [1-10]    [11-20]  [21-24] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования