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 и данные не вставлены.PDO: sqlite does not INSERT данные, но нет ошибок
Array
(
[0] =>
)
Но когда я эхо $sql
и ввести этот запрос в SQLiteManager, он работает вставка данных.
введите код в блок примера кода – retro
Можете ли вы привести примерный запрос (и, возможно, структуру таблицы)? Какая версия php вы нам? Какая версия библиотеки sqlite делает эту версию использования php (phpinfo() может сказать)? – VolkerK
Обратитесь к этому вопросу: http://stackoverflow.com/questions/10517887/how-to-show-sql-errors-in-sqlite –