请教高手一个问题,谈谈如何判断一个数据插入到mysql当中是否成功了,写出你的php代码。 如题,若有疑问,我还会补充。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $SQL = '插入语句';if (!mysql_query($SQL)) die('插入失败,原因是:'.mysql_error());else echo '插入成功'; mysql_affected_rows()返回值是否大于0,如果大于0,成功了 我也是这么想的,我补充一下,如果插入的值当中有空值,但是要求是空值插入算失败。怎么做,虽说可以在之前通过js控制不为空,但是mysql的几个函数能做到吗? 最好不要过多的给mysql增加鸭梨,用php控制不就行了吗 或者使用mysql_afftected_rows在你执行完sql语句以后写上这个$n=mysql_afftected_rows();if($n>0){ echo "插入成功";} 你用js或者php判断一下。如果有空值不插入就行了。何必要增加mysql的负担呢? 一般来说,表单数据要进行两次验证,先在客户端用JS进行验证,如果验证通过才提交到服务器端,然后在服务器端再做一次验证(客户端的验证很容易被绕过),验证通过后构造SQL语句并INSERT。最后还要有数据库操作失败时的错误处理(用PHP判断下有没有成功,没有成功的话给出错误提示并跳转到表单页面之类的处理)。 没有那么复杂吧?数据库是你自己定义的,哪些字段不允许为空你也是知道的如果不知道了,可用 DESCRIBE tbl_name 检索一下,当然也可用工具啦插入时只要不允许为空的字段开列在字段列表中就可以了空值 NULL 什么都没有空串 '' 长度为0的串空串不是空值!!! 因为最近在用国外的那个cms made simple,期间遇到了二次开发功能上的问题,可能是对系统还不熟悉,开始纠结最基础的东西了。过会结贴。 php读取txt并分页显示 乱码问题 在windows下编写的php程序怎么在freebsd下不能运行了呢? 求一条sql语句 高分求一个WEB开发入门教程,所有分只给一人~ 关于用super来使用linux的reboot命令问题 正则表达式递归问题 求php读写xml的代码(类似留言簿核心代码) 如何在显示PHP变量的时候,遇到网址自动加超级链接? 关于xoops的头痛问题!!! PHP到了生死存亡的时候了吗? php mysql中汉字过滤的问题 文件的删除逻辑问题~~救助!
if (!mysql_query($SQL)) die('插入失败,原因是:'.mysql_error());
else echo '插入成功';
mysql_afftected_rows在你执行完sql语句以后写上这个$n=mysql_afftected_rows();if($n>0){
echo "插入成功";}
数据库是你自己定义的,哪些字段不允许为空你也是知道的
如果不知道了,可用 DESCRIBE tbl_name 检索一下,当然也可用工具啦
插入时只要不允许为空的字段开列在字段列表中就可以了空值 NULL 什么都没有
空串 '' 长度为0的串空串不是空值!!!