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? 展开
我用的是if(mysql_query($sql))
但是这样的话判断insert的时候就返回false 其他正常
如果用mysql_affected_rows()>0的话update不正常 其他正常
是不是要用mysql_affected_rows()==0? 展开
5个回答
2014-04-04
展开全部
其实,mysql数据库如果运行sql语句没有成功,则会产生一个错误,
php中,获取这个错误的函数 mysql_error()
你可以取得这个错误并进行判断,如果是空的,那就没有错误,说明运行成功!
反之则运行失败!
php中,获取这个错误的函数 mysql_error()
你可以取得这个错误并进行判断,如果是空的,那就没有错误,说明运行成功!
反之则运行失败!
展开全部
if(false!==mysql_query($sql)){
echo '成功!';
}
这样判断足以!出错的话可能你前面的代码写错了,请贴出来看看!你说insert返回false,我猜你是不是之前已经执行过了mysql_query,然后又拿来判断?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-04-03
展开全部
就是这样,如果update不正常 说明没执行成功~
if(mysql_affected_rows() > 0) {
echo "成功";
}
if(mysql_affected_rows() > 0) {
echo "成功";
}
追问
返回不成功 但是实际上他修改成功了。。
追答
你还是贴一下关键的代码吧。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以这样的哦! if(mysql_query($sql) and mysql_affected_rows()>0)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mysqli_query($conn,$sql);
if(mysqli_affected_rows($conn)>0)
if(mysqli_affected_rows($conn)>0)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询