powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / INSERT и PDO - очередные грабли?
8 сообщений из 8, страница 1 из 1
INSERT и PDO - очередные грабли?
    #36356431
Alexey K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
          $sql = "INSERT INTO chat (id,name,who,type,post,posted,room) VALUES(NULL,$from, $to, '$type', $message, $now, $location)";
          $this->oChat->exec($sql);
          $sql = "SELECT last_insert_rowid() as rid FROM chat";
          $res = $this->oChat->query($sql);
          if ($res) {
               $rowid = $res->fetch(PDO::FETCH_OBJ)->rid;
               $sql = "SELECT * FROM chat WHERE id = $rowid";
               $res = $this->oChat->query($sql)->fetch(PDO::FETCH_OBJ);
               var_dump($res);
          }

Никаких ошибок, никаких транзакций. вардамп выводит именно то, что и ожидалось (т.е. сообщение вставлено в таблицу именно в том виде, в котором нужно).
Но! Нет в базе такого сообщения... Просто нет...

Вопрос. Что я делаю не так?

PS. Прошу не бить больно, я только начинаю использовать sqlite.
...
Рейтинг: 0 / 0
INSERT и PDO - очередные грабли?
    #36356503
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey KНо! Нет в базе такого сообщения... Просто нет...
Что значит нет ? Как проверял наличие ?
...
Рейтинг: 0 / 0
INSERT и PDO - очередные грабли?
    #36356605
Alexey K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry Arefiev,

Скачиваю базу и смотрю в своей IDE (Nusphere PHPEditor, там есть удобный инструмент для sqlite).
Да и простой SELECT после отработки скрипта уже ничего не показывает (((
...
Рейтинг: 0 / 0
INSERT и PDO - очередные грабли?
    #36357345
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
commit?
...
Рейтинг: 0 / 0
INSERT и PDO - очередные грабли?
    #36357365
Alexey K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owlcommit?
без транзакций.
Хотя у меня такое ощущение, что не срабатывает что-то типа автокоммита. хотя в описании PDO я ничего внятного не нашёл (((
...
Рейтинг: 0 / 0
INSERT и PDO - очередные грабли?
    #36357573
Серж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey K,

ну а если принудительно вызвать коммит?
...
Рейтинг: 0 / 0
INSERT и PDO - очередные грабли?
    #36357582
Alexey K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Серж,

ошибка. Транзакции-то нет.
...
Рейтинг: 0 / 0
INSERT и PDO - очередные грабли?
    #36358081
Серж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey K, а что там такое странное с апострофами? Это так можно в пхп?

Сдается мне этот вопрос надо задать на пхп-ошном форуме, т.к. бага скорее всего именно там.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / INSERT и PDO - очередные грабли?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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