(mysql_query(conn, query)
时间: 2024-03-10 14:02:52 浏览: 101
query_mysql.c
`(mysql_query(conn, query)` 是一个C语言的MySQL API函数,用于执行MySQL查询。它的第一个参数是一个已经建立的MySQL连接对象,第二个参数是一个表示查询语句的字符串。它返回一个指向MYSQL_RES类型结果集的指针(MYSQL_RES *),该结果集可以用于获取查询结果或错误信息。
例如,以下代码执行一条查询语句并输出结果:
```
MYSQL_RES *result;
MYSQL_ROW row;
MYSQL *conn = mysql_init(NULL);
mysql_real_connect(conn, "localhost", "user", "password", "database_name", 0, NULL, 0);
mysql_query(conn, "SELECT * FROM table_name");
result = mysql_store_result(conn);
while ((row = mysql_fetch_row(result))) {
printf("%s\n", row[0]);
}
mysql_free_result(result);
mysql_close(conn);
```
请注意,使用mysql_query函数存在SQL注入的风险,建议使用预处理语句或ORM框架来避免该问题。另外,该函数也已被弃用,建议使用mysql_real_query函数替代。
阅读全文