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

Forespørg dynamisk en database for at tjekke for værdi

Du bliver nødt til at gøre dette ved hjælp af Ajax. Jeg anbefaler Jquery bibliotek. Installer det ved hjælp af Jquery-dokumentationen, og brug derefter noget i stil med følgende:

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

Du kan have makeAjaxRequest() påberåbes, når nogen klikker på et link, klikker på en knap eller noget andet, f.eks.:

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

Php-koden for filen script-that-checks-db.php (selvfølgelig navngive det noget andet) vil være ansvarlig for at tjekke db. Koden ville se nogenlunde sådan ud.

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

Du kan også bruge JSON her i stedet for 0/1-metoden, men fordi du er ny, tror jeg, at dette vil være enkelt nok for dig.

Håber dette hjælper, hvis du har spørgsmål, er du velkommen til at stille dem. Du er også velkommen til at ændre funktionen og filnavnene.



  1. jetty-env.xml med DataSource fører til svigtende WebAppContext på mvn jetty:run

  2. SQL hvordan man trækker resultat række 1 fra række 2, række 2 fra række 3

  3. Hvordan håndterer man Facebooks nye UID-størrelser?

  4. Spring Boot CRUD Eksempel med MySQL