Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Datenbank dynamisch abfragen, um den Wert zu prüfen

Sie müssen dies mit Ajax tun. Ich empfehle den Jquery Bibliothek. Installieren Sie es mithilfe der Jquery-Dokumentation und verwenden Sie dann etwa Folgendes:

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

Sie können makeAjaxRequest() haben aufgerufen, wenn jemand auf einen Link, eine Schaltfläche oder irgendetwas anderes klickt, z. B.:

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

Der PHP-Code der Datei script-that-checks-db.php (natürlich anders nennen) wird für die Überprüfung der db verantwortlich sein. Der Code würde in etwa so aussehen.

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

Sie könnten hier auch JSON anstelle der 0/1-Methode verwenden, aber da Sie neu sind, denke ich, dass dies einfach genug für Sie sein wird.

Hoffe, das hilft, wenn Sie Fragen haben, können Sie sie gerne stellen. Außerdem können Sie die Funktion und die Dateinamen ändern.