#include <iostream>
#include <string>
#include </usr/local/include/mysql++/mysql++.h>
#include "/usr/local/include/mysql++/cmdline.h"
#include </usr/include/mysql/mysql_version.h>
int main(){
int zipcode=2105;
ostringstream strzip;
strzip << zipcode;
string strzipcode = strzip.str();
mysqlpp::Query query = conn1.query("SELECT * FROM `table` WHERE FIND_IN_SET( 'strzipcode', `TableZipcodes`");
if (mysqlpp::StoreQueryResult res1 =query.store())
{
cout << "We have:" << endl;
for (size_t i= 0; i < res1.num_rows();i++)
{
cout<< '\t' <<res1[i][0]<<endl;
}
}
else
{
cerr << "Failed to get item list: " << query.error() << endl;
return 1;
}
return 0;
}
当我运行此代码时,它给了我语法错误,我在查询中传递了变量 strzipcode。如何在这里传递变量。请帮忙