MySQL――C常用API

匿名 (未验证) 提交于 2019-12-02 22:06:11

1、mysql_num_fields()
返回结果集中的列数。

unsigned int mysql_num_fields(MYSQL_RES *result) 要想传递MYSQL*参量取而代之,请使用无符号整数mysql_field_count(MYSQL *mysql)。 描述 返回结果集中的行数。 注意,你可以从指向结果集的指针或指向连接句柄的指针获得行数。如果mysql_store_result()或mysql_use_result()返回NULL,应使用连接句柄(因而没有结果集指针)。在该情况下,可调用mysql_field_count()来判断mysql_store_result()是否生成了非空结果。这样,客户端程序就能采取恰当的行动,而不需要知道查询是否是SELECT语句(或类似SELECT的语句)。在下面的示例中,介绍了执行该操作的方式。  返回值 表示结果集中行数的无符号整数。

2、mysql_num_rows()
返回结果集中的行数。

my_ulonglong mysql_num_rows(MYSQL_RES *result) 描述 返回结果集中的行数。 mysql_num_rows()的使用取决于是否采用了mysql_store_result()或mysql_use_result()来返回结果集。如果使用了mysql_store_result(),可以立刻调用mysql_num_rows()。如果使用了mysql_use_result(),mysql_num_rows()不返回正确的值,直至检索了结果集中的所有行为止。  返回值 结果集中的行数。

3、mysql_real_connect()
连接到MySQL服务器。

MYSQL *mysql_real_connect(MYSQL *mysql, const char *host, const char *user, const char *passwd, const char *db, unsigned int port, const char *unix_socket, unsigned long cli
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!