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不插入數據,但沒有錯誤
Array
(
[0] =>
)
但是,當我的SQLiteManager呼應$sql
,並輸入查詢,它的工作原理插入數據。
請將代碼插入代碼示例塊 – retro 2010-04-21 13:44:51
您可以給我們一個示例查詢(也可能是表結構)嗎?你是我們的哪個版本的PHP?哪個版本的sqlite庫使用這個版本的php(phpinfo()可以告訴)? – VolkerK 2010-04-21 14:56:19
提到這個問題: http://stackoverflow.com/questions/10517887/how-to-show-sql-errors-in-sqlite – 2012-11-28 15:14:20