SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 20.04.2010 21:26:49

Van
Участник
Зарегистрирован: 20.04.2010
Сообщений: 4

Ошибка синтаксиса / You have an error in your SQL syntax

Подскажите пожалуйста
Мод для SMF форума , при попытке загрузки картинки выдает

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 ' , 1, 1271782465, , , '')' at line 3
Файл: /home/.........................../public_html/forum/Sources/GarageFunctions.php
Строка: 1691


        $request = db_query("

   СТРОКА 1690  INSERT INTO {$db_prefix}garage_images (vehicle_id, attach_location, attach_ext, attach_file, attach_thumb_location, attach_thumb_width, attach_thumb_height, attach_is_image, attach_date, attach_filesize, attach_thumb_filesize, attach_desc)

  СТРОКА 1691          VALUES (".$context['vehicle_id'].", '".$attach_filename."', '".$ext."', '". $file['name']."', '".$attach_thumb_filename."', ".$attach_thumb_width.", ".$attach_thumb_height.", ".$attach_is_image.", ".$context['date_created'].", ".$attach_filesize.", ".$attach_thumb_filesize.", '".$extra['attach_desc']."')", __FILE__,__LINE__);

Подскажите в каком направлении двигаться?

Неактивен

 

#2 20.04.2010 21:39:07

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Ошибка синтаксиса / You have an error in your SQL syntax

Двигайтесь в направлении изучения строк до 1690й. Нужно сделать так, чтобы
переменные $attach_* были не пустыми.

Неактивен

 

#3 21.04.2010 00:09:31

Van
Участник
Зарегистрирован: 20.04.2010
Сообщений: 4

Re: Ошибка синтаксиса / You have an error in your SQL syntax

Да вроде не пустые


Прикрепленные файлы:
Attachment Icon 1.JPG, Размер: 61,307 байт, Скачано: 333

Неактивен

 

#4 21.04.2010 01:09:34

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Ошибка синтаксиса / You have an error in your SQL syntax

А при чем здесь описание структуры таблицы? Речь идет о php-шных переменных $attach_*


Вместо $request = db_query("INSERT INTO..
сделайте
echo "INSERT INTO..
и увидите запрос, который пытается выполниться. А далее ищите в коде где происходит определение и присвоение этих переменных.

Неактивен

 

#5 21.04.2010 20:26:48

Van
Участник
Зарегистрирован: 20.04.2010
Сообщений: 4

Re: Ошибка синтаксиса / You have an error in your SQL syntax

А если на пальцах? smile

Неактивен

 

#6 21.04.2010 21:27:54

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Ошибка синтаксиса / You have an error in your SQL syntax

Вам нужно просмотреть код до 1960-ой строки, определить почему переменные $attach_* пустые и исправить этот момент.

Неактивен

 

#7 22.04.2010 09:53:31

Van
Участник
Зарегистрирован: 20.04.2010
Сообщений: 4

Re: Ошибка синтаксиса / You have an error in your SQL syntax

Спасибо, буду лопатить код.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson