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
- w ten sposób możemy użyć
-
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";
}