powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / UPDATE и LIMIT
3 сообщений из 3, страница 1 из 1
UPDATE и LIMIT
    #36324945
Здравствуйте, скажите пожалуйста почему этот код вызывает ошибку

Код: plaintext
1.
UPDATE online SET online_time=? WHERE online_ip=? AND online_user=? LIMIT  1 ;

Без лимита все работает отлично, а с лимитом выдает ошибку
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1 near "LIMIT": syntax error' in ...

php 5.3.0 версия Sqlite 3.6.15

как можно сделать если надо обновить всего лишь одну строку, чтобы другие не трогало?
...
Рейтинг: 0 / 0
UPDATE и LIMIT
    #36324999
Серж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Максим-Иванов,

http://www.sqlite.org/lang_update.htmlIf SQLite is built with the SQLITE_ENABLE_UPDATE_DELETE_LIMIT compile-time option then the syntax of the UPDATE statement is extended with optional ORDER BY and LIMIT clauses as follows:Очевидно по дефолту отключено.

авторкак можно сделать если надо обновить всего лишь одну строку, чтобы другие не трогало?Удалять нужно по ключу этой записи.
...
Рейтинг: 0 / 0
UPDATE и LIMIT
    #36325105
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или использовать следующий псевдокод:
Код: plaintext
1.
2.
3.
4.
5.
BEGIN
UPDATE ...
if (sqlite3_changes ==  1 )
  COMMIT
else
  ROLLBACK
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / UPDATE и LIMIT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]