Запрос правильный. Если кажется, что вы получаете только одну строку, это является фактором, внешним по отношению к запросу, который вызывает ее: либо у вас есть только одна строка в таблице, либо логика вашего приложения скрыта, так что похоже, что у вас есть только одна строка.
Редактировать: Да, теперь, когда вы опубликовали свой код, мы видим, что логика вашего приложения скрыта. Попробуйте это:
$result = mysql_query($query);
$rows = array();
while($row = mysql_fetch_array($result))
$rows[] = $row;