SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 28.07.2009 19:56:44

foxik
Участник
Зарегистрирован: 28.07.2009
Сообщений: 1

EDatabaseError

Зделал базу в EMS SQL Manager, два поля - первое ключевое 'id', второе 'ff' , база создана для пробы. Ввёл две записи, первая -  id-1, ff-buingy . Создал в Delphi for Php простую форму, на ней база, таблица, datasource, текстовое поле связанное с датасурсом которое выводит поле ff првой записи, и кнопку submit. Выводит всё нормально, но вот после того как нажимаю кнопку сабмит, даже если не изменяю содержимое текст. поля, выдаёт следующее :

Application raised an exception class EDatabaseError with message 'Error executing query: update us set  id = '1' ,  ff = 'gyugn'  where  [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 '' at line 1]'

Всё вроде правильно ставил, я даж систему переставил, и на одном компе всё как по маслу - если изменить содержимое текст. поля и нажать на кнопку - меняется содержимое поля в самой таблице базы, а дома вот такое... Ответ искал во многих местах, но везде хоть в месте "syntax to use near '' at line 1" между апострофами есть ещё чтото, а тут пусто... Уже не знаю что делать...
Заранее большое спасибо.

Неактивен

 

#2 28.07.2009 21:02:36

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

Re: EDatabaseError

Эта ошибка означает, что запрос не дописан. По сути — MySQL ожидает, что после where будет
написано хоть что-то, а запрос неожиданно заканчивается. Для него этот запрос выглядит так
же странно, как.

Странно? Вот и ему так же wink

Но вот с решением проблемы я боюсь, что не помогу — Delphi for PHP у меня нету (кстати, как оно?).
Попробуйте порыться где-то в его недрах (или в создаваемом коде); возможно удастся подставить
какой-то костылик (например, написать «1=1» после where), хотя лучше удалить where совсем.

Неактивен

 

Board footer

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