通过c ++发送查询

时间:2012-01-18 08:14:31

标签: c++ sql

我将以下数据存储在字符串中;

string name = "gokera atoram"

而且,我想在c ++中使用sql命令发送它

mysql_query ( ... , ? ) ;

我应该在标有'?'的地方写些什么?

命令:

insert into Names values ( name );

编辑:

进一步的信息,我从标准输入中获取数据

cin>>名称    mysql_query(...,?)

如果我写的是“insert ...(name)”,则name将被视为字符串而不是变量名。

1 个答案:

答案 0 :(得分:1)

看看documentation。 它说:

  

int mysql_query(MYSQL * mysql,const char * stmt_str)

     

<强>描述

     

执行以null结尾的字符串指向的SQL语句   的 stmt_str 即可。通常,字符串必须由单个SQL语句组成   并且你不应该添加一个终止分号(“;”)或\ g   声明。如果已启用多语句执行,则   string可以包含由分号分隔的多个语句。

我猜this example可能会有所帮助