MySQL C API 自定义值

标签 mysql c

我一直在使用来自 http://zetcode.com/tutorials/mysqlcapitutorial/ 的 MySQL C API 教程以下示例工作正常:

#include <my_global.h>
#include <mysql.h>

int main(int argc, char **argv)
{

MYSQL *conn;

conn = mysql_init(NULL);
mysql_real_connect(conn, "localhost", "zetcode", "passwd", "testdb", 0, NULL, 0);

mysql_query(conn, "CREATE TABLE writers(name VARCHAR(25))");

mysql_query(conn, "INSERT INTO writers VALUES('Leo Tolstoy')");
mysql_query(conn, "INSERT INTO writers VALUES('Jack London')");
mysql_query(conn, "INSERT INTO writers VALUES('Honore de Balzac')");
mysql_query(conn, "INSERT INTO writers VALUES('Lion Feuchtwanger')");
mysql_query(conn, "INSERT INTO writers VALUES('Emile Zola')");

mysql_close(conn);

}

我如何更改代码以接受自定义值而不是硬编码值,是否可以替换 writers 和 ex. Leo Tolstoy 有字符指针之类的吗?

最佳答案

你基本上有两个选择:

关于MySQL C API 自定义值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1599415/

相关文章:

php - 我如何将 session 电子邮件发送给 php?

sql - 如何优化MySQL查询(分组和顺序)

javascript - 使用 PHP 获取价格范围的值

php - wslite是什么?

c - 使用阻塞 I/O 通过套接字读取所有可用字节

c - PE部分数据

python - Windows Python 错误的交叉编译

c - 为什么用-fpic和-pie编译的程序会有重定位表?

mysql - 如何在 heidisql 中创建存储过程?

c - 如何在这段代码中使用自定义函数?