c++为什么mysql_query 前要加!,加了之后不是成功了会返回假吗? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 mysql_query c++ 搜索资料 2个回答 #热议# 为什么有人显老,有人显年轻? ai看雪 2015-12-11 · TA获得超过207个赞 知道小有建树答主 回答量:263 采纳率:0% 帮助的人:201万 我也去答题访问个人页 关注 展开全部 那是取非,也就是函数mysql_query()返回0的时候执行if里面的代码 更多追问追答 追问 问题是调试访问成功后执行if里面的代码了 追答 你查一下文档,看看mysql_query()返回值的含义;我看了一下,这个函数成功返回0,这符合一般习惯 追问 我测试过了,返回的bool值成功了是1 追答 我看了一下,这个函数成功返回0,这符合一般习惯 追问 为什么测试结果是1 追答 你查一下文档呗,你是用的mysql官方的c++库mysql.h么,如果是的话,成功返回0,失败返回非0,返回1说明失败了;如果不是这个库,你用的什么库,查一下他的文档 追问 失败了是无法执行下面的数据查询语句的,这是矛盾的 下面数据查询语句可以实现,说明连接肯定成功,返回值是是1 但是为什么写在if语句里要加个感叹号 追答 大哥,你输出的是a的值啊, 追问 大哥我给a赋值了啊,是mysql的返回值啊 追答 我再说一遍,mysql_query()函数成功返回0,失败返回非0,!mysql_query()这样写的目的就是如果成功了执行下面的代码 追问 mysql_real_connect呢? 说错了,我是指mysql_real_connect 追答 如果成功地话,返回 MYSQL 指针,应该就是你传进去的con,失败的话返回 NULL 指针,所以你用 a 保存它的返回值在意义上是错的 本回答由网友推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 百度网友be31dd0 2015-12-11 知道答主 回答量:25 采纳率:0% 帮助的人:2.8万 我也去答题访问个人页 关注 展开全部 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2013-12-03 mysql 在用c++访问数据库用DML语句时,如果成功了,是不是都应该commit一下再做下面的? 2019-09-29 c++中int rand()能返回负数吗? 1 2014-01-01 C语言 中mysql_query()函数的返回值是什么? 1 2016-09-15 我用c++编程,用mysql_real_query()执行了一条select查询语句,成功之后, 1 2017-09-30 mysql_query()的返回值到底是什么 59 2017-06-09 为什么mysql_query()明明修改不成功也返回true,怎么回事? 5 2018-02-11 php使用$result = mysql_query($sql),执行更新update,那么,怎样才算成功。是根据返回吗? 5 2016-04-22 $sql="delete from contents where id='$id''"; $result=mysql_query($sql); 删除成功失败为啥都返回1 更多类似问题 > 为你推荐: