C++ 通过c+发送查询+;
我将以下数据存储在字符串中C++ 通过c+发送查询+;,c++,sql,C++,Sql,我将以下数据存储在字符串中 string name = "gokera atoram" 我想用c中的sql命令发送这个++ mysql_query ( ... , ? ) ; 我应该在标有“?”的地方写些什么 命令: insert into Names values ( name ); 编辑: 更多信息,我从standart input获取数据 cin>>名称 mysql_查询(…,?) 如果我像“insert…(name)”这样写,名称将被视为字符串,而不是变量名。请看下面的示例。 它说
string name = "gokera atoram"
我想用c中的sql命令发送这个++
mysql_query ( ... , ? ) ;
我应该在标有“?”的地方写些什么
命令:
insert into Names values ( name );
编辑:
更多信息,我从standart input获取数据
cin>>名称
mysql_查询(…,?)
如果我像“insert…(name)”这样写,名称将被视为字符串,而不是变量名。请看下面的示例。
它说:
intmysql\u查询(mysql*mysql,const char*stmt\u str)
说明
执行以null结尾的字符串指向的SQL语句
stmt\u str。通常,字符串必须由单个SQL语句组成
并且您不应该将终止分号(;)或\g添加到
陈述如果已启用多语句执行,则
字符串可以包含几个用分号分隔的语句
我想可能会有帮助@Sayem,看看“插入测试(fid,FVARCAR20)值(1,'一些字符串(1)”;,在“”中,有一个字符串,而不是变量名。@user1147125:不能使用字符串连接将字符串变量的值与此查询字符串连接起来吗?可以使用
ostringstream
格式化查询。如果你没有任何关于ostringstream
的文档,你可以用谷歌搜索。@Benoit,是的,你找到我了,这是一个家庭作业。老师说,谁解决这个问题需要1000分,并赚取100000美元。这类问题在cs课程中经常被问到,因为它太复杂了。。。你在开玩笑吧?你以前见过这种类型的家庭作业吗?请删除你的答案,这样我就可以删除我的问题了。我不明白他们为什么投反对票。我想删除我的问题。为什么我要删除我的答案?你不喜欢吗?你不必仅仅因为有人投了反对票就删除你的问题,如果有人有问题,他会给你写评论,否则这不是他的问题,你很难在SOverflow上写任何东西而不被否决。只是不要在意没有对原因进行评论的反对票。