-
Автор темы
- #1
Всем привет, вылазит данная ошибка: Unknown column 'username' in 'where clause'
При считывании всех данных в БД ошибки нет, так же как и в вписывании в БД
Кто поможет буду очень благодарен, уже 3 день не могу пофиксить данную проблему
Код:
#include <iostream>
#include <mysql.h>
using namespace std;
int qstate;
string username;
string password;
int main()
{
MYSQL_ROW row;
MYSQL_RES* res;
MYSQL* conn, mysql;
conn = mysql_init(NULL);
if (conn == NULL)
{
cout << (stderr, "Error") << endl;
}
if (!mysql_real_connect(conn, "127.0.0.1", "root", "root", "test", NULL, NULL, 0))
{
cout << (stderr, "Error: can't connect to database \n", mysql_error(conn));
}
else
{
cout << (stdout, "Successfuly connected to database!") << endl;
}
cout << "Enter your username: " << endl;
cin >> username;
cout << "Enter your password: " << endl;
cin >> password;
string select_query = (conn, "SELECT * FROM users WHERE login = username AND pass = password");
const char* q = select_query.c_str();
qstate = mysql_query(conn, q);
if (!qstate) {
cout << "Registration succes" << endl;
}
else {
cout << "Error!" << endl << mysql_error(conn) << endl;
}
mysql_close(conn);
system("Pause");
return 0;
}
При считывании всех данных в БД ошибки нет, так же как и в вписывании в БД
Кто поможет буду очень благодарен, уже 3 день не могу пофиксить данную проблему
Код:
#include <iostream>
#include <mysql.h>
using namespace std;
int qstate;
string username;
string password;
int main()
{
MYSQL_ROW row;
MYSQL_RES* res;
MYSQL* conn, mysql;
conn = mysql_init(NULL);
if (conn == NULL)
{
cout << (stderr, "Error") << endl;
}
if (!mysql_real_connect(conn, "127.0.0.1", "root", "root", "test", NULL, NULL, 0))
{
cout << (stderr, "Error: can't connect to database \n", mysql_error(conn));
}
else
{
cout << (stdout, "Successfuly connected to database!") << endl;
}
cout << "Enter your username: " << endl;
cin >> username;
cout << "Enter your password: " << endl;
cin >> password;
string select_query = (conn, "SELECT * FROM users WHERE login = username AND pass = password");
const char* q = select_query.c_str();
qstate = mysql_query(conn, q);
if (!qstate) {
cout << "Registration succes" << endl;
}
else {
cout << "Error!" << endl << mysql_error(conn) << endl;
}
mysql_close(conn);
system("Pause");
return 0;
}