sql >> Databáze >  >> RDS >> Mysql

Dynamicky dotazujte databázi a zkontrolujte hodnotu

Budete to muset udělat pomocí Ajaxu. Doporučuji Jquery knihovna. Nainstalujte jej pomocí dokumentace k Jquery a poté použijte něco jako následující:

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

Můžete mít makeAjaxRequest() vyvoláno, když někdo klikne na odkaz, klikne na tlačítko nebo cokoli jiného, ​​např.:

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

PHP kód souboru script-that-checks-db.php (samozřejmě, pojmenujte to jinak) bude zodpovědný za kontrolu db. Kód by vypadal nějak takto.

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

Můžete zde také použít JSON místo metody 0/1, ale protože jste nový, myslím, že to pro vás bude dost jednoduché.

Doufám, že to pomůže, pokud máte nějaké dotazy, neváhejte se zeptat. Můžete také změnit názvy funkcí a souborů.



  1. nelze zobrazit symbol ochranné známky v mysql to html

  2. ClassNotFoundException:com.mysql.jdbc.GoogleDriver

  3. Postgres:měli byste vytvořit indexy před nebo po naplnění tabulek

  4. Databáze, která zvládne více než 500 milionů řádků