Mysql
 sql >> Base de données >  >> RDS >> Mysql

Interroger dynamiquement une base de données pour vérifier la valeur

Vous devrez le faire en utilisant Ajax. Je recommande le Jquery bibliothèque. Installez-le à l'aide de la documentation Jquery, puis utilisez quelque chose comme ceci :

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

Vous pouvez avoir makeAjaxRequest() invoqué lorsque quelqu'un clique sur un lien, sur un bouton ou sur toute autre chose, par exemple :

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

Le code php du fichier script-that-checks-db.php (bien sûr, nommez-le différemment) sera responsable de la vérification de la base de données. Le code ressemblerait à ceci.

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

Vous pouvez également utiliser JSON ici plutôt que la méthode 0/1, mais comme vous êtes nouveau, je pense que ce sera assez simple pour vous.

J'espère que cela vous aidera, si vous avez des questions, n'hésitez pas à les poser. N'hésitez pas non plus à modifier les noms de fonction et de fichier.