Hola,
Mira mysql_error() (
www.php.net/mysql_error) para mostrar el error de una consulta SQL.
Y mysql_query() ejecuta la consulta, no lee los registros. Para ello tendras que usar una funcion como mysql_fetch_array() (
www.php.net/mysql_fetch_array) y similares.
Saludos.