正如问题所说,我试图MySQL
使用 where 子句的局部变量来查询数据库。我知道在 java 中你可以使用+
运算符在查询字符串中插入局部变量,这在C++
. 所以我想也许 id 使用字符串流:
void test::something(double car_id)
{
std::stringstream ss;
ss << "SELECT * FROM cars WHERE carID = '";
ss << car_id << "'";
QString query_string = QString::fromStdString(ss.str());
QSqlQuery query(query_string);
// execute the query
query.exec();
std::cout << query.value("carID").toString().toStdString() << std::endl;
}
但这也不起作用,任何帮助都会很棒,因为我似乎找不到答案
干杯