请教为什么sqlite无法insert ?

运行环境:PHP5.3 + IIS6.0 ,数据库为sqlite 3

$sql="insert into sj_sj (sbh,xmdm,ssrq,zdz) values ('1421001','1','2011-06-01',180);"
try {
  $count=$sqlConn->exec($sql);
}catch(Exception $e){
  echo "向sqlite表插入数据时出错:".$e->getMessage();
}

   

现象:
  这个insert语句在外部环境中可以成功插入数据,表明这个语句的语法正常。但是在php 程序里执行$count=$sqlConn->exec($sql)这一行后返回false ,而且数据没有插入到表里。请教是什么问题?


作者: lookher   发布时间: 2011-06-02

PHP code

<?php 
  $db = sqlite_open("你的数据表名");
  $sql="insert into sj_sj (sbh,xmdm,ssrq,zdz) values ('1421001','1','2011-06-01',180);"
  $query = sqlite_query($db, $sql);
?>

作者: qaz1znz   发布时间: 2011-06-02

我不知道你的日期是怎么设置的,我在做桌面开发的时候就碰到过,多数都是日期的格式,那个-貌似(我可能忘记)SQLITE是用/

作者: PhpNewnew   发布时间: 2011-06-02