Jika Anda ingin memeriksa apakah email tersebut ada di database Anda, Anda dapat melakukannya seperti ini.
-
prepare
pernyataan pilihan Anda- dengan menggunakan pernyataan yang disiapkan, kueri sql Anda akan selalu diformat dengan baik, tidak peduli jika ada karakter 'aneh' dalam parameter Anda yang mungkin merusak sintaks sql jika tidak
-
ikat parameter ke pernyataan dan jalankan
-
menyimpan hasil pernyataan
- dengan cara ini kita dapat menggunakan
mysqli_stmt_num_rows($stmt)
di langkah selanjutnya
- dengan cara ini kita dapat menggunakan
-
gunakan
mysqli_stmt_num_rows($stmt)
untuk memeriksa, apakah resultet berisi setidaknya 1 baris- jika ya:email Anda ada di database
- jika tidak:tidak
Kode:
/**
* 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";
}