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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Передача данных через .txt
 
 автор: RuslanMRP   (22.12.2010 в 13:11)   письмо автору
 
 

Привет! Ребята подскажите! В чем может быть проблема:

Пытаюсь загрузить с .txt в БД MySQL:

    <?php 
  
// Устанавливаем соединение с базой данных 
  
include "opt.php"
  
// Помещаем содержимое файла в массив $arr 
  // Одна строка файла - один элемент массива 
  
$arr file("text.txt"); 
$arr array_map("mysql_real_escape_string"$arr);
  
// В цикле производим разбор каждой строки 
  // формируем многострочный INSERT-запрос 
  
$sql "INSERT INTO PRICELIST VALUES "
  
$i 1
  foreach(
$arr as $line
  { 
    
// Разбиваем строку по запятой 
    
$number explode(",",$line); 
    
// Уничтожаем последний элмемент с комментарием 
    
unset($number[13]); 
    
// Формируем строку многострочного INSERT (1,2,...,10) 
    
$order "($i,"
    foreach(
$number as $num
    { 
      
$order .= "$num,"
    } 
    
// Удаляем последнюю лишнюю запятую и 
    // добавляем закрывающую скобку 
    
$order substr($order,0,strlen($order) - 1).")"
    
$sql .= "$order,";  
    
$i++; 
  } 
  
// Удаляем последнюю лишнюю запятую и 
  // добавляем закрывающую скобку 
  
$sql substr($sql,0,strlen($sql) - 1); 
  
// Выполняем SQL-запрос 
  
if(!mysql_query($sql)) 
  { 
    echo 
$sql."<br>"
    echo 
"Ошибка - ".mysql_error(); 
 
  } 
  else {echo 
"БД загружена успешно!";}
?>



Ошибка:

Ошибка - You have an error IN your SQL syntax; CHECK the manual that corresponds TO your MySQL server version FOR the RIGHT syntax TO USE near '\"Опора шаровая нижняя\",\"J15008\",\"1.jpg\",\"30 000\",\"шт\",\"Опора шаровая ' at line 1

  Ответить  
Rambler's Top100
вверх

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