c++ mysql

14 篇文章 0 订阅
9 篇文章 0 订阅

1. 数据库连接

MYSQL *mysql_real_connect(MYSQL *mysql, //在调用函数前,需定义并初始化这个变量
                         const char *host,//想要连接的数据库ip地址
                         const char *user, //连接的数据库的用户名
                         const char *passwd, //连接的数据库的密码
                         const char *db, //DB名字
                         unsigned int port,//连接的数据库的端口号
                         const char *unix_socket,//一般为NULL
                         unsigned long client_flag)// 一般为0

//选择数据库,同数据库语句use db
mysql_select_db(MYSQL *mysql, const char *db)
//关闭数据库
mysql_close(&Mysql)

2. 执行sql语句

mysql_real_query(MYSQL *mysql, const char *sql, int sql_len)
//mysql 为要执行的变量
// sql为要执行的语句
// sql_len为执行语句的长度

3. 执行sql结果

MYSQL_RES *mysql_store_result(MYSQL *mysql)
//此函数可以得到上一次执行sql语句的结果
int mysql_num_rows(MYSQL_RES  *Res)
//获取执行sql得到的结果的行数
mysql_free_result(MYSQL_RES  *Res)
//释放结果内存
MYSQL_ROW mysql_fetch_row(MYSQL_RES  *Res)
//根据mysql res 获得一行
//MYSQL_ROW  实际类型为char ** 每一行代表一个字段的结果 如MYSQL_ROW[0] 为第一行

4.执行语句错误

mysql_errno(MYSQL *mysql)//获得上一次错误码
mysql_error(&Mysql)//获得上一次执行sql语句的错误提示
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值