请教高手一个问题,谈谈如何判断一个数据插入到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环境下的sql语句,看不懂, 这是什么意思? 怎么得到一年中每个月的天数啊... 有谁对PHPBB熟悉的? 大家帮忙看一下这个正则想不明白 用PHP实现FTP上传功能! (寻求解####????)如何在连接打开一个窗口时控制当前窗口的大小. 有个十万火急的问题 怎样把一个二 维数组里的值一个一个显示出来?? 签到系统的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的串空串不是空值!!!