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

Programowanie konsultacji podczas i jeśli zagnieżdżone

Jeśli chcesz sprawdzić, czy e-mail znajduje się w Twojej bazie danych, możesz to zrobić w ten sposób.

  • prepare wybrane oświadczenie

    • Dzięki użyciu przygotowanych instrukcji twoje zapytanie sql zawsze będzie dobrze sformatowane, bez względu na to, czy w twoich parametrach występują "dziwne" cechy, które w przeciwnym razie mogłyby złamać składnię sql
  • powiąż parametr z instrukcją i wykonaj go

  • zapisz wynik wyciągu

    • w ten sposób możemy użyć mysqli_stmt_num_rows($stmt) w następnym kroku
  • użyj mysqli_stmt_num_rows($stmt) aby sprawdzić, czy zestaw wyników zawiera co najmniej 1 wiersz

    • jeśli tak:Twój e-mail znajduje się w bazie danych
    • jeśli nie:nie jest

Kod:

/**
 * 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobieranie danych z Mysql DB do listView przy użyciu JSON i PHP

  2. Zapytanie MySQL - używając SUMA z COUNT

  3. Problem z tworzeniem kluczy obcych w mySql

  4. connect ECONNREFUSED - węzeł js , sql

  5. Nieskończony zwój Ładowanie wszystkich przedmiotów naraz?