文章目录
初始化
sql
MYSQL *mysql_init(MYSQL *mysql);
要使用库,必须先进行初始化.
连接数据库
sql
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命令
sql
int mysql_query(MYSQL *mysql, const char *q);
执行增删改动作不需要结果,但是查询需要拿到查询的结果。
获取查询的结果
获取结果行数
sql
my_ulonglong mysql_num_rows(MYSQL_RES *res);
获取结果列数
sql
unsigned int mysql_num_fields(MYSQL_RES *res);
获取列名
sql
MYSQL_FIELD *mysql_fetch_fields(MYSQL_RES *res);
获取结果的内容
sql
MYSQL_ROW mysql_fetch_row(MYSQL_RES *result);
关闭数据库连接
sql
void mysql_close(MYSQL *sock);