php sqlite3Result

时间:2011-06-27 21:57:13

标签: php sqlite

以下内容将如何失败:

$stmt = $db->prepare("INSERT INTO sometable VALUES ('SOMETHING')");
$result = $stmt->execute();

以下情况:!$result == true

2 个答案:

答案 0 :(得分:0)

  1. 数据库文件未打开或无法写入。
  2. sometable不存在。
  3. 发生conflict

答案 1 :(得分:0)

  1. 如果'sometable'有超过1个非空列而没有默认值。 见http://www.sqlite.org/lang_insert.html 第一个子弹,第二句