linux下mysql_query()怎么使用
时间: 2024-02-01 19:04:55 浏览: 19
在Linux下使用mysql_query()函数执行MySQL查询可以按照以下步骤进行:
1. 包含必要的头文件:
```c
#include <mysql.h>
```
2. 初始化MySQL连接:
```c
MYSQL *conn;
conn = mysql_init(NULL);
if (conn == NULL) {
fprintf(stderr, "mysql_init() failed\n");
exit(1);
}
```
3. 建立与MySQL服务器的连接:
```c
if (mysql_real_connect(conn, "localhost", "用户名", "密码", "数据库名", 0, NULL, 0) == NULL) {
fprintf(stderr, "mysql_real_connect() failed: %s\n", mysql_error(conn));
mysql_close(conn);
exit(1);
}
```
4. 执行查询语句:
```c
if (mysql_query(conn, "SELECT * FROM 表名")) {
fprintf(stderr, "mysql_query() failed: %s\n", mysql_error(conn));
mysql_close(conn);
exit(1);
}
```
5. 处理查询结果:
```c
MYSQL_RES *result;
MYSQL_ROW row;
result = mysql_use_result(conn);
if (result == NULL) {
fprintf(stderr, "mysql_use_result() failed: %s\n", mysql_error(conn));
mysql_close(conn);
exit(1);
}
while ((row = mysql_fetch_row(result)) != NULL) {
// 处理每一行数据
}
mysql_free_result(result);
```
6. 关闭MySQL连接:
```c
mysql_close(conn);
```
这是一个简单的示例,你可以根据自己的需求修改查询语句和处理结果的代码。同时,还需要确保你已经安装了MySQL开发库,并在编译时链接该库。
希望以上步骤对你有所帮助!如果你有任何进一步的问题,请随时提问。