sql >> Base de Datos >  >> RDS >> Mysql

Consulta dinámicamente una base de datos para verificar el valor

Deberá hacer esto usando Ajax. Recomiendo el Jquery biblioteca. Instálelo usando la documentación de Jquery y luego use algo como lo siguiente:

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

Puedes tener makeAjaxRequest() se invoca cuando alguien hace clic en un enlace, hace clic en un botón o cualquier otra cosa, por ejemplo:

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

El código php del archivo script-that-checks-db.php (por supuesto, asígnele un nombre diferente) será responsable de verificar la base de datos. El código se vería así.

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

También podría usar JSON aquí en lugar del método 0/1, pero como es nuevo, creo que esto será lo suficientemente simple para usted.

Espero que esto ayude, si tiene alguna pregunta, no dude en preguntar. Además, siéntase libre de cambiar la función y los nombres de los archivos.