php 判断mysql语句是否成功执行

请问该怎么判断我用的是if(mysql_query($sql))但是这样的话判断insert的时候就返回false其他正常如果用mysql_affected_rows()... 请问该怎么判断
我用的是if(mysql_query($sql))
但是这样的话判断insert的时候就返回false 其他正常
如果用mysql_affected_rows()>0的话update不正常 其他正常
是不是要用mysql_affected_rows()==0?
展开
 我来答
匿名用户
2014-04-04
展开全部
其实,mysql数据库如果运行sql语句没有成功,则会产生一个错误,
php中,获取这个错误的函数 mysql_error()
你可以取得这个错误并进行判断,如果是空的,那就没有错误,说明运行成功!
反之则运行失败!
来自慕田峪长城好心的冬青
推荐于2017-09-11 · 超过32用户采纳过TA的回答
知道答主
回答量:118
采纳率:0%
帮助的人:90.6万
展开全部
if(false!==mysql_query($sql)){
    echo '成功!';
}


这样判断足以!出错的话可能你前面的代码写错了,请贴出来看看!你说insert返回false,我猜你是不是之前已经执行过了mysql_query,然后又拿来判断?

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-04-03
展开全部
就是这样,如果update不正常 说明没执行成功~
if(mysql_affected_rows() > 0) {
echo "成功";
}
追问
返回不成功 但是实际上他修改成功了。。
追答
你还是贴一下关键的代码吧。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淋湿的bird
2014-04-04 · TA获得超过217个赞
知道小有建树答主
回答量:198
采纳率:50%
帮助的人:64.5万
展开全部
可以这样的哦! if(mysql_query($sql) and mysql_affected_rows()>0)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你的美丽醉入我心AJ
2020-12-18
知道答主
回答量:18
采纳率:0%
帮助的人:9819
展开全部
mysqli_query($conn,$sql);
if(mysqli_affected_rows($conn)>0)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式