Jump to content

Como comparar value com BD MySQL


NPires

Recommended Posts

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 by NPires
Link to post
Share on other sites

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

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

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 by NPires
Link to post
Share on other sites

@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

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
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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.