En realidad, las variables de php se usan para "construir" una consulta que despues vas a enviar a una base de datos. Mysql no sabe si esa consulta fue "construida" con valores de variables o de alguna otra forma. El punto es que la consulta debe tener la sintaxis correcta, sino mysql devolvera error. En tu caso, al no inicializar la variable, le estarias enviando a mysql una consulta como:
SELECT movie_name, movie_year FROM movie ORDER BY movie_name LIMIT ,1
que tiene un error de sintaxis porque le falta el primer parametro del LIMIT
Ahora, si en tu código php hubieras tenido:
Código PHP:
<?
$query="SELECT movie_name, movie_year
FROM movie
ORDER BY movie_name
LIMIT ,1"
?>
es decir, no utilizas ninguna variable para construir la consulta. Sin embargo, mysql te va a dar el mismo error.
Independientemente de como "armes" tu consulta, tenés que asegurarte de que este bien formada antes de que sea ejecutada.
Saludos.