JoãoInacio Posted October 9, 2019 at 09:18 PM Report Share #616330 Posted October 9, 2019 at 09:18 PM (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 at 09:21 PM by JoãoInacio Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted October 29, 2019 at 11:30 AM Report Share #616470 Posted October 29, 2019 at 11:30 AM 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 comment Share on other sites More sharing options...
JoãoInacio Posted October 30, 2019 at 07:27 PM Author Report Share #616486 Posted October 30, 2019 at 07:27 PM (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 at 07:31 PM by JoãoInacio Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted November 2, 2019 at 07:30 PM Report Share #616496 Posted November 2, 2019 at 07:30 PM como se concatena strings ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
JoãoInacio Posted November 2, 2019 at 08:29 PM Author Report Share #616498 Posted November 2, 2019 at 08:29 PM (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 at 08:30 PM by JoãoInacio Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted November 3, 2019 at 08:19 PM Report Share #616502 Posted November 3, 2019 at 08:19 PM 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 comment Share on other sites More sharing options...
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