MySQL 8.0 C API 开发者指南 / 第 3 章编写基于 C API 的客户端应用程序 / 3.6 使用 C API 特性 /
3.6.7 mysql_query()成功后返回NULL mysql_store_result()
可以
使用
或在成功调用服务器mysql_store_result()
后返回
。发生这种情况时,表示发生了以下情况之一:
NULL
mysql_real_query()
mysql_query()
您始终可以通过调用 来检查该语句是否应该产生非空结果
mysql_field_count()
。如果
mysql_field_count()
返回零,则结果为空,最后一个查询是不返回值的语句(例如, an
INSERT
或 a
DELETE
)。如果
mysql_field_count()
返回一个非零值,该语句应该产生一个非空结果。mysql_field_count()
有关示例
,请参见函数的描述
。
mysql_error()
您可以通过调用或
来测试错误
mysql_errno()
。