aprende a depurar tus consultas...
Código PHP:
mysql_query(/* tu consulta */) or die(mysql_error());
si algo sale mal seguro te avisara de ese modo...
aún así tu problema es mas sobre base de datos que de PHP, así que deberías de investigar en el lugar correcto siempre!!
osea... si haces funcionar tu consulta -
que es sintaxis SQL- con PHP no debe dar problemas, pero todo en orden...