加入收藏 | 设为首页 | 会员中心 | 我要投稿 海南站长网 (https://www.0898zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MYSQL_RES使用_mysql使用

发布时间:2022-12-03 10:02:58 所属栏目:MySql教程 来源:转载
导读: #include
#include
#include
#include "mysql.h"
MYSQL *mysql;
MYSQL_RES *results;
MYSQL_ROW record;
char *server_options[] = { "mysql_test", "--defaults-file=my.cnf" };
int num_

#include

#include

#include

#include "mysql.h"

MYSQL *mysql;

MYSQL_RES *results;

MYSQL_ROW record;

char *server_options[] = { "mysql_test", "--defaults-file=my.cnf" };

int num_elements = sizeof(server_options)/ sizeof(char *);

static char *server_groups[] = { "libmysqld_server", "libmysqld_client" };

int main(void)

{

mysql_server_init(num_elements, server_options, server_groups);

mysql = mysql_init(NULL);

mysql_options(mysql, MYSQL_READ_DEFAULT_GROUP, "libmysqld_client");

if(!mysql_real_connect(mysql, "192.168.1.199","root","123456", "mytest", 3306,NULL,0))

{

fprintf(stderr, "Failed to connect to database: Error: %s\n",

mysql_error(mysql));

return -1;

}

mysql_query(mysql, "SELECT * from userinfo");

results = mysql_store_result(mysql);

if(!results)

{

printf("mysql_store_reuslt error");

return -1;

}

while((record = mysql_fetch_row(results))) {

printf("%s - %s \n", record[0], record[1]);

}

mysql_free_result(results);

mysql_close(mysql);

mysql_server_end();

return 0;

}

g++ -o test test.cpp -I/usr/include/mysql -L/usr/lib/mysql -lmysqlclient

MYSQL_ROW_OFFSET 行偏移量

MYSQL_ROW 行

MYSQL_FIELD 字段

MYSQL_RES 结果

mysql_errno() 返回上次调用的MySQL函数的错误编号

mysql_ping() 检查与服务器的连接是否工作,如有必要重新连接

mysql_init 获取或初始化MYSQL结构

mysql_real_query mysql语句查询

mysql_store_result 查询结果集

mysql_num_rows 结果集行数

mysql_row_tell 返回结果集光标位置

mysql_fetch_row 从结果集中获取下一行

mysql_num_fields 返回结果集中的列数

mysql_free_result 释放结果集使用的内存

mysql_next_result 在多语句执行过程中返回/初始化下一个结果。

mysql_row_seek 使用从mysql_row_tell()返回的值,查找结果集中的行偏移。

mysql_fetch_field 对于指定列mysql使用,返回MYSQL_FIELD结构

mysql_server_init 初始化嵌入式服务器库。

mysql_server_end 最终确定嵌入式服务器库

mysql_options 为mysql_connect()设置连接选项

mysql_real_connect 连接mysql

mysql_close 关闭服务器连接。

mysql_select_db 选择数据库

(编辑:海南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!