怎么用c语言定义mysql变量

2023年 11月 5日 43.1k 0

在MySQL中,变量可以接受用户输入或者通过查询语句赋值。C语言可以在MySQL中定义变量,然后访问这些变量。

怎么用c语言定义mysql变量

定义变量

MYSQL mysql;
MYSQL_RES *res;
MYSQL_ROW row;
MYSQL_FIELD *field;
int x = 10;
mysql_init(&mysql);

查询语句赋值

char *query = "SELECT * FROM test WHERE id = ?";
mysql_real_query(&mysql, query, strlen(query));
mysql_stmt_bind_param(stmt, &x, sizeof(x));
mysql_stmt_execute(stmt);
res = mysql_store_result(&mysql);

访问变量

while ((row = mysql_fetch_row(res))) {
for (int i = 0; i < mysql_num_fields(res); i++) {
printf(" ", row[i] ? row[i] : "NULL");
}
}

释放资源

mysql_free_result(res);
mysql_stmt_close(stmt);
mysql_close(&mysql);

这就是用C语言定义MySQL变量的方法。

相关文章

pt-kill工具的使用
pt-ioprofile工具包的使用
数据库管理-第216期 Oracle的高可用-01(20240703)
DBMS_REPAIR EXAMPLE SCRIPT WITH PARTITION
数据库事务的四大特性: ACID 
使用BBED修复损坏的SYSTEM文件头

发布评论