c++ - 如何使用 C++ 将用户定义的变量传递到 MySQL 数据库表中?
问题描述
我已经创建了 MySQL 数据库,我想将用户定义的变量(年龄和等级)添加到数据库表中。我不知道如何将变量包含到我的数据库中的表中。代码粘贴在下面。
#include <iostream>
#include <windows.h>
#include <mysql.h>
#include <string>
using namespace std;
int main()
{
MYSQL* conn;
conn = mysql_init(0);
conn = mysql_real_connect(conn, "127.0.0.1", "root", "password", "test", 0, NULL, 0);
if (conn)
{
cout << "Connected" << endl;
}
else
cout << "Not Connected";
int grade;
int age;
cout << "Enter Age and Grade" << endl;
cin >> age;
cin >> grade;
mysql_query(conn, "CREATE TABLE test1 ( AGE INT, GRADE INT)");
mysql_query(conn, "INSERT INTO test (AGE, GRADE) VALUES (age, grade)"; //I am asking about this part
mysql_close(conn);
return 0;
}
解决方案
我对 MySQL 库不是很熟悉,但是根据他们对您正在使用的函数的文档,我认为您应该简单地创建一个函数来创建一个您可以根据自己的喜好格式化的语句。你可以使用sprintf。
推荐阅读
- algorithm - 假设您为每个分区级别选择中间枢轴,关于快速排序及其最坏情况时间复杂度的问题
- reactjs - AuthError - 错误:未正确配置 Amplify / AWS cognito,React JS
- python - Python - selenium - 如何点击按钮
- angular - 如何在订阅方法之外访问变量值,以便可以使用 typescript 在 angular 10 中的服务方法返回中使用该变量?
- python - Selenium 如何在网站分页依赖 Javascript 时抓取网站表格?
- javascript - 使用smtpjs以纯javascript发送表单的复选框值
- postgresql - 在 MacOS 中通过 Homebrew 安装 PostgreSql 的问题
- python - 在节点(passlib)中创建加盐的 md5 哈希 - 给出的 python 代码
- javascript - 复制 div 高度并使用 Javascript 将其应用到另一个 div
- angular - 服务器端行模型