php判断insert是否成功

今天遇到一个十分郁闷的问题
...
$sql="insert ...";
echo mysql_query($sql);
echo mysql_affected_rows();
返回
空值
-1
但是在 数据库 里,这个sql语句却是执行成功了,php却认为是执行失败。
何解?

有这样的事情吗,我不大相信哦,你这样测试看看:

$sql="insert ...";
if (mysql_query($sql)) echo '插入成功。';
else echo "执行SQL失败:$sql<BR>错误:".mysql_error();

这样同时显示错误原因和语句,看看是否因为插入的数据以前已经存在了,如果是这样的错误原因,你会看见插入数据在数据库里面存在。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网