sql >> Database >  >> RDS >> Mysql

consultatie programmering terwijl en indien genest

Als u wilt controleren of de e-mail in uw database staat, kunt u dat als volgt doen.

  • prepare uw selectieverklaring

    • door voorbereide instructies te gebruiken, zal uw sql-query altijd goed zijn opgemaakt, ongeacht of er 'rare' tekens in uw parameters zijn die anders de sql-syntaxis zouden kunnen breken
  • bind de parameter aan de instructie en voer deze uit

  • sla het resultaat van de verklaring op

    • op deze manier kunnen we mysqli_stmt_num_rows($stmt) gebruiken in de volgende stap
  • gebruik mysqli_stmt_num_rows($stmt) om te controleren of de resultatenset minstens 1 rij bevat

    • indien ja:uw e-mailadres staat in de database
    • indien nee:dat is het niet

Code:

/**
 * define your select-statement and your parameter(s)
 * let the database prepare the statement and bind the parameters
 */
$stmt = mysqli_prepare($link, 'SELECT * FROM email WHERE email = ?');
mysqli_stmt_bind_param($stmt, "s", $correo);
$correo = "[email protected]";

/**
 * execute the statement and storing the result
 */
mysqli_stmt_execute($stmt);
mysqli_stmt_store_result($stmt);

/**
 * check the resultset and react accordingly
 */
if(mysqli_stmt_num_rows($stmt) > 0){
    echo "Ya recibió los tps por su suscripción al Boletín de Todopolicia.com";
}else{
    echo "Registramos el correo";
}



  1. Hoe maak je een back-up / export van het verbonden database database.sql-bestand in laravel?

  2. Postgres pl/pgsql ERROR:kolom kolomnaam bestaat niet

  3. Iets sneller dan get_headers()

  4. PHP isset() met meerdere parameters