Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / SQLite [игнор отключен] [закрыт для гостей] / INSERT и PDO - очередные грабли? / 8 сообщений из 8, страница 1 из 1
09.12.2009, 13:15
    #36356431
Alexey K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT и PDO - очередные грабли?
Код: 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
09.12.2009, 13:43
    #36356503
Dmitry Arefiev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT и PDO - очередные грабли?
Alexey KНо! Нет в базе такого сообщения... Просто нет...
Что значит нет ? Как проверял наличие ?
...
Рейтинг: 0 / 0
09.12.2009, 14:21
    #36356605
Alexey K
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT и PDO - очередные грабли?
Dmitry Arefiev,

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

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

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

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


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