Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SQL(C ANSI)中获取查询结果的行数?_C_Select_Sqlite_Count_Mysql Num Rows - Fatal编程技术网

如何在SQL(C ANSI)中获取查询结果的行数?

如何在SQL(C ANSI)中获取查询结果的行数?,c,select,sqlite,count,mysql-num-rows,C,Select,Sqlite,Count,Mysql Num Rows,我需要在C中的SQLite中获取查询结果的行数 例如: 如何在SQLite C中获取此查询的行数 我看到命令sqlite3_total_changes()到受影响的行(使用INSERT、UPDATE、DELETE时), sqlite3_column_count()获取列数,但我需要行数,sqlite3_column_bytes() 我需要一个与PHP中的mysql_num_行相等的函数 如果示例返回3行,如何获得3行SQLite?这可能是您想要的: SELECT Count(name) FROM

我需要在C中的SQLite中获取查询结果的行数 例如:

如何在SQLite C中获取此查询的行数

我看到命令sqlite3_total_changes()到受影响的行(使用INSERT、UPDATE、DELETE时), sqlite3_column_count()获取列数,但我需要行数,sqlite3_column_bytes()

我需要一个与PHP中的mysql_num_行相等的函数


如果示例返回3行,如何获得3行SQLite?

这可能是您想要的:

SELECT Count(name) FROM test WHERE age > 18
这将统计测试中年龄>18且名称不为空的所有行。如果要计算名称为空的值,请使用

SELECT Count(*) FROM test WHERE age > 18
以下是一些文档:


这可能就是您想要的:

SELECT Count(name) FROM test WHERE age > 18
这将统计测试中年龄>18且名称不为空的所有行。如果要计算名称为空的值,请使用

SELECT Count(*) FROM test WHERE age > 18
以下是一些文档:


do不能通过返回sqlite3_column_bytes()来计算station或buffer和div?真的有必要执行两个sql吗?是的,这是必要的——或者您可以将结果缓存为一个表并对其进行计数。在大多数情况下,这样做的效果会更差。SQLite会在您遍历当前返回的行时动态计算这些行;总数永远不知道。是否可以通过返回sqlite3_column_bytes()来计算station或buffer和div?真的有必要执行两个sql吗?是的,这是必要的——或者您可以将结果缓存为一个表并对其进行计数。在大多数情况下,这样做的效果会更差。SQLite会在您遍历当前返回的行时动态计算这些行;总数永远不得而知。