PDO: sqlite не вставляет данные, но без ошибок - PullRequest
1 голос
/ 21 апреля 2010
try
{
    $res = $db->exec($sql);
    if ($res === FALSE)
    {
        print_r($db->errorInfo());
        die();
    }
}
catch(PDOException $e)
{
    die($e->getCode().':'.$e->getMessage());
}
catch(Exception $e)
{
    die($e->getCode().':'.$e->getMessage());
}    

Нет информации об ошибке, и при этом она не попадает как исключение.Но $ res равно FALSE и данные не вставляются.

Array
(
    [0] => 
)

Но когда я повторяю $sql и ввожу этот запрос в SQLiteManager, он вставляет данные.

Ответы [ 2 ]

1 голос
/ 15 ноября 2010

Убедитесь, что каталог, в котором вы храните файл, доступен для записи.

1 голос
/ 21 апреля 2010

Я использовал sqlite только с Python, но мне пришлось зафиксировать там операторы вставки / обновления ... Может быть, и здесь?http://docs.php.net/manual/en/pdo.commit.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...