怎么用c语言定义mysql变量

2023年 11月 5日 106.5k 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变量的方法。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论