【发布时间】:2011-02-10 14:56:13
【问题描述】:
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 中输入该查询时,它可以插入数据。
【问题讨论】:
-
请在代码示例块中插入代码
-
你能给我们一个示例查询(可能还有表结构)吗?你我们哪个版本的php?这个版本的php用的是哪个版本的sqlite库(phpinfo()能看出来)?