Убедитесь, что вы проверяете на наличие ошибок после вызова mysql_query, например, так:
if (!($res = mysql_query($query)))
die("MySQL query $query failed: ".mysql_error()) ;
Если это не вызывает ошибок, добавьте:
echo("Running query $query");
перед вызовом mysql_query () и посмотрите, соответствует ли запрос тому, что вы ожидали, и если да, будет ли он успешно выполняться из клиента командной строки MySQL или какого-либо другого инструмента, который позволяет выполнять запросы к MySQL.