MYSQL的C API之mysql_query
来源:互联网 发布:seo一专员 编辑:程序博客网 时间:2024/06/06 14:19
在mysql的C API中,mysql_query是一个执行的SQL语句的函数,不管是select还是update,alter,insert语句,都用这个函数。
今天碰见个很奇怪的问题,开始一直没想明白。问题如下:
我的mysql_query()在执行SQL的时候,不管SQL实际是否能在数据中查询到数据,结果集都不会是空。这个时候我的需求大概就是像
登录那样,查询账号。但是它无论如何都返回数据,这让我一直想不明白,找不到原因。
后来终于找到原因。SQL如下:
select count(1) from drug where id = 1
在这我用的count(1),用这个,在执行之后,它就会返回一个数字,结果集的数量,本来count(1)是用来优化查询的,到这反而误导我了。
用这个语句在数据库下直接查询,会发现有一列出现,列下面是count(1)的值。
这种情况下的解决办法:
获取记录的第一个值就可以了
BUG的真实原因:
select * from drug where nowname = '毒药1'
select 后面用*就会返回完整的结果集了,如果SQL确实在数据库中查询不到,就会一个空的结果集
阅读全文
0 0
- MYSQL的C API之mysql_query
- Mysql API查询mysql_query步骤分析
- c/c++ api mysql_query()返回值
- 我用MYSQL提供的API中的mysql_real_query()和mysql_query()都试了,好像都不行啊!
- PHP MySQL mysql_query()使用说明
- mysql_query()的返回值
- 详细的MySQL C API
- 详细的MySQL C API
- mysql c api的使用
- mysql C API的使用
- MySQL的C语言API
- MySQL之常用C API详述
- MySQL之常用C API详述
- MySQL之常用C API详述
- MySQL连接之C语言API
- MySQL入门之常用C语言API
- MySQL入门之常用C语言API
- C语言连接mysql简单查询实例入门-mysql_init,mysql_real_connect,mysql_query,mysql_close等
- URLParser:很实用的URL参数解析器(JAVA代码中方便获取QueryString中的get参数)
- 【学习】视觉SLAM资源集锦
- [Leetcode]_29 Divide Two Integers
- 数据压缩原理与应用 JPEG解码
- MySQL Internals Manual
- MYSQL的C API之mysql_query
- USACO-Section1.1 Greedy Gift Givers
- Android 基本优化(一)
- Codeforces 797E Array Queries
- Http 206 文件断点续传下载原理
- A. 这是一道简单的水题~
- HYSBZ 1831 逆序对
- linux编程之日志服务与日志编程
- 云打印服务器