Verificando se mysqli_query não possui valores?

Eu tenho o seguinte código para um formulário de inscrição. Quero verificar o e-mail para ver se já está logado no database e, se assim, retornar um erro.

$name = $_POST['name']; $email = $_POST['email']; $result = mysqli_query($connection,"SELECT * FROM users WHERE email='$email'"); if($result=="") { echo("email was not found"); } else { echo("email was found"); } 

Estou tendo problemas se os resultados voltarem como vazios. Eu tentei usar várias coisas e não consigo descobrir como fazê-la funcionar corretamente se nada for encontrado.

Use mysqli_num_rows para verificar se alguma linha foi retornada ou não.

Usa isto.

 $name = $_POST['name']; $email = $_POST['email']; $result = mysqli_query($connection,"SELECT * FROM users WHERE email='".$email."'"); if(!$result) { echo("email was not found"); } else { echo("email was found"); } 

use mysqli_num_rows como esse

 if(mysqli_num_rows($result)==0) echo("email was not found"); else echo("email was found"); 

Espero que isso ajude …

 if(empty($result)) { echo("email was not found"); }