Mysql
 sql >> Database >  >> RDS >> Mysql

Interroga dinamicamente un database per verificare il valore

Dovrai farlo usando Ajax. Raccomando Jquery biblioteca. Installalo usando la documentazione di Jquery, quindi usa qualcosa di simile al seguente:

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

Puoi avere makeAjaxRequest() richiamato quando qualcuno fa clic su un collegamento, fa clic su un pulsante o qualsiasi altra cosa, ad esempio:

<a href="#" onclick="makeAjaxRequest();">Check database</a>

Il codice php del file script-that-checks-db.php (ovviamente, chiamalo in modo diverso) sarà responsabile del controllo del db. Il codice sarebbe simile a questo.

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";
?>

Potresti anche usare JSON qui invece del metodo 0/1, ma poiché sei nuovo, penso che sarà abbastanza semplice per te.

Spero che questo aiuti, se avete domande sentitevi liberi di chiedere. Inoltre, sentiti libero di cambiare la funzione e i nomi dei file.