NPires 0 Posted February 2, 2019 Report Share Posted February 2, 2019 (edited) Boas noites Gostava de vos colocar uma questão: Alguem sabe como posso comparar um valor de uma txtBox contra uma base de dados em mysql? txtBox(valor teste) -> comparar com uma base de dados -> if true -> msgBox information (valor txtBox ja existe ) obrigado NP Edited February 2, 2019 by NPires Link to post Share on other sites
Gnrtuga 21 Posted February 3, 2019 Report Share Posted February 3, 2019 Boas, podes fazer a pesquisa com a clausula EXISTS, que devolve verdadeiro caso existam um ou mais registos. Com a parte de C++ não te posso ajudar porque não é a minha praia, mas há de ser qualquer coisa assim do genero pesquisa = pesquisa sql (select all from ….) if pesquisa == true then: mensagem else: outra mensagem De qualquer forma aqui fica o link para a pesquisa SQL, onde podes ler, aprender e experimentar: https://www.w3schools.com/sql/sql_exists.asp Boa sorte Férias! Estou por aqui: http://maps.google.p...001549&t=h&z=20 (a bulir claro está!) Nunca mais é verão outra vez.. Link to post Share on other sites
NPires 0 Posted February 3, 2019 Author Report Share Posted February 3, 2019 boas obrigado pela resposta mas relativamente ao Query e ao php eu tenho as coisas resolvidas, já com c++ é outra questão, ainda estou a dar babysteps e dai a minha pergunta. Link to post Share on other sites
M6 150 Posted February 4, 2019 Report Share Posted February 4, 2019 A solução é a mesma que usas em PHP. Basta fazeres um count(*) com a cláusula where contendo o valor que procuras. Ou tens 0 quando não há registos ou um valor acima de 0 com o total de registos encontrados. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Link to post Share on other sites
NPires 0 Posted February 4, 2019 Author Report Share Posted February 4, 2019 (edited) Boas e obrigado pela resposta. Do lado do PHP já tenho a coisa alinhavada o meu problema e como agarrar no return value =>1 e mostrar um popup com uma msg de warning ao user (em c++). Obrigado NP Edited February 4, 2019 by NPires Link to post Share on other sites
NPires 0 Posted February 4, 2019 Author Report Share Posted February 4, 2019 @M6 em resposta a tua ideia, o que tenho no codigo em php é <?php $verify = mysql_query("SELECT * FROM tabela WHERE nome = '$plate' LIMIT 1") or die(mysql_error()); $verify = mysql_num_rows($verify); if($verifica > 0){echo"Matricula já existe!";} ?> Link to post Share on other sites
M6 150 Posted February 4, 2019 Report Share Posted February 4, 2019 A coisa é mais ou menos assim: mysql_query(conn, "SELECT count(*) FROM tabela WHERE nome = 'VALOR' LIMIT 1"); res = mysql_store_result(conn); row = mysql_fetch_row(res); int verifica = row[i]; 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Link to post Share on other sites
NPires 0 Posted February 4, 2019 Author Report Share Posted February 4, 2019 M6 obrigado pelo código mas isto e relativamente ao PHP... Em relação ao c++ ??? Como aplicar ? Link to post Share on other sites
M6 150 Posted February 5, 2019 Report Share Posted February 5, 2019 13 hours ago, NPires said: M6 obrigado pelo código mas isto e relativamente ao PHP... Em relação ao c++ ??? Como aplicar ? Esse código é em C/C++... A biblioteca do MySQL exporta as mesmas classes, eventualmente com alguma variante, mas tens de ver a documentação para isso. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Link to post Share on other sites
NPires 0 Posted February 11, 2019 Author Report Share Posted February 11, 2019 boas m6 e obrigado pela resposta. 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