insert into train_book (ordernum,tno,fromcity,tocity,depart,arrive,departdate,tickettype,contact_title,contact_name,tel,email,address,re,ctime,ip) values ('$ordernum','$tno','$from','$to','$depart','$arrive','$departdate','$tickettype','$contact_title','$contact_name','$tel','$email','$address','$re','$ctime','$ip')从php写的sql语句插入数据库后没看到记录,但auto increment值确增加了
请问这是哪里出了问题?

解决方案 »

  1.   

    直接在phpmyadmin也可以成功 就是从php页面执行不行
      

  2.   

    那要看你的php代码是如何写的
     mysql_query($sql) or die(mysql_error());
    有不有错误?
      

  3.   

    <?php
    $result = mysql_query($sql)
        or die("Invalid query: " . mysql_error());
    ?> 
    看哈提示什么什么错误,如果被回滚了或没有插入成功是不会自增的。
      

  4.   

    PHP 中进行调试,看一下实际的SQL语句是什么。
      

  5.   

    首先保证mysql此语句在数据库执行没有任何问题,然后再考虑是否程序的问题。