Usa:
Código PHP:
$result=mysql_query("tu SQL ..",$db) or die(mysql_error());
para que veas el error SQL que estás cometiendo .. PHP no "sabe" de los errores que puedas tener en tu SQL .. para eso tienes que usar la estructura planteada (o similar condicional) para "verlo" ...
PD: .. Mysql puedes usar != y <> para indicar "distinto" ... Y en
www.mysql.com puedes ver más alternativas y el própio manual de Mysql ...
Un saludo,