PHP脚本中,举例有如下代码:
$sql_jtcu = "INSERT INTO illust_com_user (user_id,mail_address) values(***,****)
mysql_query($sql_jtcu);现在的问题是这样的:
    user_id 的类型是 varchar(11) ,但是插入的数据是 12位的。此时这条语句在PHP中不执行,但是在MYsql客户端是可以执行的,并且执行的结果也是正确的,虽然有警告。分析得到的原因:
   只要脚本中的SQL语句,存在警告的。(注意不是Error),脚本都不予执行解决办法有2个:
   1.执行SQL语句,有警告的,找出某个字段,再改正。比如我将 user_id 的类型改为 varchar(16)位,上面的问题可以解决。
   2.如何让PHP脚本中存在警告的SQL语句,也继续执行。针对第1种解决办法:因为脚本中诸如此类的问题存在不可预见性,不可保证以后每次执行都不会有警告。万一有警告,就不能执行了目前最希望的是第2种解决办法,请高手指教。