0
点赞
收藏
分享

微信扫一扫

LMDeploy 量化部署实践闯关任务

单调先生 2024-08-19 阅读 3

文章目录

初始化

MYSQL *mysql_init(MYSQL *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 clientflag);

// 设置默认字符集
mysql_set_character_set(MYSQL*,const char*)

执行sql命令

int mysql_query(MYSQL *mysql, const char *q);

执行增删改动作不需要结果,但是查询需要拿到查询的结果。

获取查询的结果

获取结果行数

my_ulonglong mysql_num_rows(MYSQL_RES *res);

获取结果列数

unsigned int mysql_num_fields(MYSQL_RES *res);

获取列名

MYSQL_FIELD *mysql_fetch_fields(MYSQL_RES *res);

获取结果的内容

MYSQL_ROW mysql_fetch_row(MYSQL_RES *result);

关闭数据库连接

void mysql_close(MYSQL *sock);
举报

相关推荐

0 条评论