Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dynamicznie przeszukuj bazę danych, aby sprawdzić wartość

Będziesz musiał to zrobić za pomocą Ajax. Polecam Jquery biblioteka. Zainstaluj go, korzystając z dokumentacji Jquery, a następnie użyj czegoś takiego:

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

Możesz mieć makeAjaxRequest() wywoływane, gdy ktoś kliknie link, kliknie przycisk lub cokolwiek innego, np.:

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

Kod php pliku script-that-checks-db.php (oczywiście nazwij to inaczej) będzie odpowiedzialny za sprawdzenie bazy. Kod wyglądałby mniej więcej tak.

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

Możesz również użyć tutaj JSON zamiast metody 0/1, ale ponieważ jesteś nowy, myślę, że będzie to dla ciebie wystarczająco proste.

Mam nadzieję, że to pomoże, jeśli masz jakieś pytania, możesz je zadać. Możesz także zmienić nazwy funkcji i plików.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP, PDO, MySQL, Uwaga:Próba uzyskania właściwości non-object

  2. dlaczego otrzymuję błąd składni dla przygotowanego zestawienia?

  3. Wyeksportuj moje dane analityczne i umieść je w bazie danych

  4. MySQL a SQL Server Express

  5. Jak podłączyć programistę sql do serwera XAMPP MYSQL?