php判断insert是否成功

今天遇到一个十分郁闷的问题...$sql="insert...";echomysql_query($sql);echomysql_affected_rows();返回空值... 今天遇到一个十分郁闷的问题
...
$sql="insert ...";
echo mysql_query($sql);
echo mysql_affected_rows();
返回
空值
-1
但是在 数据库 里,这个sql语句却是执行成功了,php却认为是执行失败。
何解?
展开
 我来答
阳光上的桥
2009-04-20 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65812
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
有这样的事情吗,我不大相信哦,你这样测试看看:

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

这样同时显示错误原因和语句,看看是否因为插入的数据以前已经存在了,如果是这样的错误原因,你会看见插入数据在数据库里面存在。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式