如何正确编写 mysql 查询
How to write mysql query correctly?
>我有那个错误:"C++错误表达式必须具有整数或枚举类型">
什么不正确?
std::string login, password;
query_state = mysql_query(connection, "SELECT id FROM users WHERE login=" + "'" + login1 + "'" + " AND password=" + "'" + password1 + "'");
您的问题与 mysql 无关。您应该阅读注释并修复有关数据库连接的问题。
错误消息意味着旧的字符串无法像这样连接。你可以使用 strcat (坏(
char query[200];
strcpy(query, "SELECT id FROM users WHERE login='");
strcat(query, login1);
strcat(query, "' AND password='");
strcat(query, password1);
strcat(query, "'");
query_state = mysql_query(connection, query);
或 std::字符串(好(。
std::string query = std::string("SELECT id FROM users WHERE login='") + std::string(login1) + std::string("' AND password='") + std::string(password1) + std::string("'");
query_state = mysql_query(connection, query.c_str());
您应该避免使用旧的 cstring。
相关文章:
- MySQL c++ 连接器:使用 SetBlob() 在查询中设置多个 blob 数据的正确方法是什么?
- 如何使用C++检查 mysql 查询是否成功
- 在 MySQL 连接器C++ API 中使用一个函数调用执行多个查询的正确方法是什么?
- 如何正确编写 mysql 查询
- 如何在QT中进行MySQL查询
- Mysql 查询错误
- 使用 Qt 从 mysql 查询构造 2D 向量
- 我可以在mysql查询中调用一个函数吗
- MySQL C++查询访问违规
- 如何用c++和mysql发送动态的mysql查询
- c++ Mysql查询ascii格式
- c++中的动态mysql查询
- 如何在mysql查询后获得原始数据
- Mysql查询字符串在查询c++中不工作
- 如何使用本地变量作为MySQL查询的一部分(Qt c++)
- 使用c++在Mysql查询中插入JSON格式
- Mysql ++查询失败
- 检测服务器过载以限制mysql查询
- 向MySQL++查询添加字符串
- qt在不同线程中同时进行MySQL查询=崩溃