$sql = "insert into sgbm.tTicket (把这字段名补全一下,有可能是你的变量跟表里的字段顺序不一样造成的) values(100,'20012',to_date('$datetime','yyyy-mm-dd hh24:mi:ss'),to_date('$datetime','yyyy-mm-dd HH24:mi:ss'),'0716','851',1,'C','8512600','0000000000000000000000N0000000000000000000000000000000000000000','',0,0,'')";
function insert_data($conn,$sql)

解决方案 »

  1.   

    $sql = "insert into sgbm.tTicket values(100,'20012',to_date('$datetime','yyyy-mm-dd hh24:mi:ss'),to_date('$datetime','yyyy-mm-dd HH24:mi:ss'),'0716','851',1,'C','8512600','0000000000000000000000N0000000000000000000000000000000000000000','',0,0,'')";
    sgbm.tTicket 这个东东是什么能告诉我吗?不要告诉我你这个是字段名.
           你那个成功的查询代码给出看看成吗?我看就是这个错了.
    sql语句我想不是会有什么大的变化.都差不多的.
      

  2.   

    再都如果你把insert的字段省略不写好你就得按顺序来写并且不能有不写的.