Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2012, 12:36
usuariodelaweb
 
Fecha de Ingreso: febrero-2012
Mensajes: 10
Antigüedad: 12 años, 2 meses
Puntos: 0
Expresión "NOT LIKE"

Hola, estoy intentando imprimir los campos de una tabla que no coincidan con los de otra tabla distinta basandome en un campo ID, pero al utilizar la expresión NOT LIKE, me imprime justo lo contrario, me imprime los que coinciden solamente y yo quiero lo adverso. No sé si esa expresión es igual que la expresión "!=" en PHP, si la aplico mal o que es lo que ocurre, si alguien puede ayudarme... este es el código, gracias :)

$consulta = "SELECT idc FROM contador WHERE tem='$temporal' AND ids='$ids' ";
$cm=mysql_query($consulta) or die('Error de SQL! '.$consulta.' jo '.mysql_error());
if(mysql_num_rows($cm)<0)
{
echo "Todavia no has visitado esta seccion.";
}
while ($fil = mysql_fetch_array($cm)) {
//segundo

$consulta2 = "SELECT * FROM seccion WHERE idc NOT LIKE '$fil[idc]' AND tem='$temporal' AND ids='$ids' ORDER BY cap DESC";
$cm2=mysql_query($consulta2) or die('Error de SQL! '.$consulta2.' jo '.mysql_error());

while ($fil2 = mysql_fetch_array($cm2)) {
echo $fil2['tipo'];
//etc etc
}
}