Se você quiser verificar se o e-mail está em seu banco de dados, você pode fazer assim.
-
prepare
sua declaração de seleção
- usando instruções preparadas, sua consulta sql sempre será bem formatada, não importa se houver caracteres 'estranhos' em seus parâmetros que possam quebrar a sintaxe sql de outra forma
-
vincular o parâmetro à instrução e executá-lo
-
armazenar o resultado da instrução
- assim podemos usar
mysqli_stmt_num_rows($stmt)
na próxima etapa
- assim podemos usar
-
usemysqli_stmt_num_rows($stmt)
para verificar, se o conjunto de resultados contém pelo menos 1 linha
- se sim:seu e-mail está no banco de dados
- se não:não é
Código:
/**
* 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";
}