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中输入该查询时,它会插入数据。
答案 0 :(得分:1)
我只在Python中使用sqlite,但是我必须在那里提交插入/更新语句......也许这也是这种情况? http://docs.php.net/manual/en/pdo.commit.php
答案 1 :(得分:1)
确保存储文件的目录是可写的。