Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Consultar dinamicamente um banco de dados para verificar o valor


Você precisará fazer isso usando Ajax. Eu recomendo o Jquery biblioteca. Instale-o usando a documentação do Jquery e use algo como o seguinte:

Javascript:
function makeAjaxRequest()
{
   var url="script-that-checks-db.php";
   $.get(url,{},verifyDb);
}

function verifyDb(response)
{
    if (response==1)
    {
       //The value exists, do what you want to do here
    }

    else
    {
      //The value doesn't exist
    }
}

Você pode ter makeAjaxRequest() invocado quando alguém clica em um link, clica em um botão ou qualquer outra coisa, por exemplo:
<a href="#" onclick="makeAjaxRequest();">Check database</a>

O código php do arquivo script-that-checks-db.php (claro, nomeie algo diferente) será responsável por verificar o banco de dados. O código ficaria mais ou menos assim.

PHP:
<?php

//Do the mysql query and find out if the value exists or not.

if ($exists==true)
   echo "1"; //1 will indicate to javascript that the value exists.
else
   echo "0";
?>

Você também pode usar JSON aqui em vez do método 0/1, mas como você é novo, acho que isso será simples o suficiente para você.

Espero ter ajudado, se tiver alguma dúvida fique a vontade para perguntar. Além disso, sinta-se à vontade para alterar a função e os nomes dos arquivos.