Задавайте вопросы, мы ответим
Вы не зашли.
Зделал базу в 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" между апострофами есть ещё чтото, а тут пусто... Уже не знаю что делать...
Заранее большое спасибо.
Неактивен
Эта ошибка означает, что запрос не дописан. По сути — MySQL ожидает, что после where будет
написано хоть что-то, а запрос неожиданно заканчивается. Для него этот запрос выглядит так
же странно, как.
Странно? Вот и ему так же
Но вот с решением проблемы я боюсь, что не помогу — Delphi for PHP у меня нету (кстати, как оно?).
Попробуйте порыться где-то в его недрах (или в создаваемом коде); возможно удастся подставить
какой-то костылик (например, написать «1=1» после where), хотя лучше удалить where совсем.
Неактивен