Consulta a tabla MySQL

Tengo el siguiente inconveniente:
<?php
   include("../Connections/conex.php");
   $link=Conectarse();
   $result=mysql_query("SELECT * FROM basico WHERE email = '%@%' AND candidato1 = '$cedula' OR candidato2 = '$cedula' ORDER by email DESC, nombre ",$link);
?>
Quiero que la consulta no saque cuando el campo email esta en blanco (varchar(70)). Con la anterior me trae los vacíos...
he prbado con:
<?php
   include("../Connections/conex.php");
   $link=Conectarse();
   $result=mysql_query("SELECT * FROM basico WHERE email != '' AND candidato1 = '$cedula' OR candidato2 = '$cedula' ORDER by email DESC, nombre ",$link);
?>
<?php
   include("../Connections/conex.php");
   $link=Conectarse();
   $result=mysql_query("SELECT * FROM basico WHERE email != ' ' AND candidato1 = '$cedula' OR candidato2 = '$cedula' ORDER by email DESC, nombre ",$link);
?>
<?php
   include("../Connections/conex.php");
   $link=Conectarse();
   $result=mysql_query("SELECT * FROM basico WHERE email <> ' ' AND candidato1 = '$cedula' OR candidato2 = '$cedula' ORDER by email DESC, nombre ",$link);
?>
y nada... Siempre me saca los vacios...
muestro los datos en la tabla:
  <?php      
   while($row = mysql_fetch_array($result)) {
      printf("
<tr>
<td> %s</td>
<td> %s</td>
<td> %s</td>
</tr>
", $row["nombre"],$row["cedula"],$row["email"]);
   }
   mysql_free_result($result);
   mysql_close($link);
?>
¿Dónde puede estar el error?
Gracias

1 Respuesta

Respuesta
1
Para preguntar si un campo es null tienes los operadores is null o is not null
seria asi:
$result=mysql_query("SELECT * FROM basico WHERE email is not null AND candidato1 = '$cedula' OR candidato2 = '$cedula' ORDER by email DESC, nombre ",$link);
Espero te sirva...
Saludos.
Omar Yepez
www.yepsua.com

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas