Mysql
 sql >> база данни >  >> RDS >> Mysql

Динамично запитване към база данни, за да проверите за стойност

Ще трябва да направите това с помощта на Ajax. Препоръчвам Jquery библиотека. Инсталирайте го с помощта на документацията на Jquery и след това използвайте нещо като следното:

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

Можете да имате makeAjaxRequest() извиква се, когато някой щракне върху връзка, щракне върху бутон или нещо друго, напр.:

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

PHP кодът на файла script-that-checks-db.php (разбира се, назовете го по друг начин) ще отговаря за проверката на db. Кодът ще изглежда така.

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

Можете също така да използвате JSON тук, вместо метода 0/1, но тъй като сте нов, мисля, че това ще бъде достатъчно просто за вас.

Надявам се това да помогне, ако имате въпроси, не се колебайте да ги зададете. Освен това не се колебайте да промените функцията и имената на файловете.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. docker.io - Docker свързване между контейнери на приложение и база данни

  2. Изпълнение на множество SQL заявки в един израз с PHP

  3. помогнете ми да разбера сега() за текущото време на mysql и неговите часови зони

  4. Актуализирайте, ако съществува, вмъкнете, ако не съществува

  5. Подредба на MySQL заявките по най-попълнените полета