JoãoInacio 0 Posted October 9, 2019 Report Share Posted October 9, 2019 (edited) olá a todos estou com grandes dificuldades a fazer uma query. cout << "utilizador:"<<endl; cin >> utilizador; cout << "palavra pass:" <<endl; cin >>password; agora os problemas chegam "SELECT * FROM contas WHERE nome='utilizador' And pass='password'"; não consigo fazer com que a pesquisa seja feita com sucesso espero que seja fácil de entender mas resumidamente aquilo que eu queria fazer era fazer com a pesquisa em mysql recebece os valores das variáveis Edited October 9, 2019 by JoãoInacio Link to post Share on other sites
HappyHippyHippo 1,162 Posted October 29, 2019 Report Share Posted October 29, 2019 tens de "compor" o SQL com os valores das variáveis para isso tens várias maneiras, mas a mais simples será a concatenação de strings (não quer dizer que seja a melhor) IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to post Share on other sites
JoãoInacio 0 Posted October 30, 2019 Author Report Share Posted October 30, 2019 (edited) Em 29/10/2019 às 11:30, HappyHippyHippo disse: tens de "compor" o SQL com os valores das variáveis para isso tens várias maneiras, mas a mais simples será a concatenação de strings (não quer dizer que seja a melhor) #include <iostream> #include <windows.h> #include <mysql.h> #include <sstream> #include <conio.h> using namespace std; int main() { string nome; string password; char ch; //Acentuação e caracteres especiais setlocale(LC_ALL,"portuguese"); MYSQL* conn; conn = mysql_init(0); conn = mysql_real_connect(conn, "127.0.0.1", "teste4", "teste", "banco", 0, NULL, 0); if(conn){ cout << "connected\n "; } else{ cout << "Not connected"; } cout << "Bem Vindo" <<endl; cout << "Insira o seu nome:"; cin >> nome; cout << "insira a sua palavra pass:"; ch = _getch(); while(ch != 13){//character 13 is enter password.push_back(ch); cout << '*'; ch = _getch(); cout << endl; } cout << password; if(conn){ int estado_querry = mysql_query(conn, "Select * From login Where nome= '"nome"' And password= '"password"'"); if(!estado_querry){ cout << "bem Vindo"; }else{ return 0; } } } Viva este é o código que tenho por enquanto já não sei o que fazer Edited October 30, 2019 by JoãoInacio Link to post Share on other sites
HappyHippyHippo 1,162 Posted November 2, 2019 Report Share Posted November 2, 2019 como se concatena strings ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to post Share on other sites
JoãoInacio 0 Posted November 2, 2019 Author Report Share Posted November 2, 2019 (edited) 1 hora atrás, HappyHippyHippo disse: como se concatena strings ? acho com virgulas ou com o "+" não tenho a certeza Edited November 2, 2019 by JoãoInacio Link to post Share on other sites
HappyHippyHippo 1,162 Posted November 3, 2019 Report Share Posted November 3, 2019 23 hours ago, JoãoInacio said: acho com virgulas ou com o "+" não tenho a certeza mas não tens nem uma nem outra na construção do teu SQL ... isso nem deve compilar IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now