mysql_query() devuelve TRUE (no-cero) o FALSE para indicar si la sentencia se ha ejecutado correctamente o no. Un valor TRUE significa que la sentencia era correcta y pudo ser ejecutada en el servidor. No indica nada sobre el numero de fila devueltas. Es perfectamente posible que la sentencia se ejecute correctamente pero que no devuelve ninguna fila.
POR LO GENERAL SE UTILIZA PARA EJECUTAR SENTENCIAS SQL SOBRE MYSQL, LE ENVIAS COMO PARAMETROS:
mysql_query ( string sentencia [, int identificador_de_enlace]);
POR EJEMPLO:
$CONS="SELECT * FROM PERSONA";
$link=mysql_connect($db_host, $db_user, $db_pass);
$result =mysql_query ( $CONS, $link);
Result guardara cada uno de los registros arrojados por la consulta.
De todos modos te recomiendo la ayuda
www.php.net es full buena, espero que te sirva mi explicacion