codice:
<?php
$queryPartenza = "SELECT nome_Aeroporto, nome_Compagnia, codice_Volo, ora_Inizio, ora_Fine, frequenza FROM Voli WHERE partenza_arrivo = 'p' AND CURDATE() BETWEEN inizio_Servizio AND fine_Servizio ORDER BY ora_Inizio";
$response = mysql_query($queryPartenza);
if(!$response){
die ("Query non riuscita : " . mysql_error());
}
$array = mysql_fetch_array($response);
$weekdayQuery = mysql_query("SELECT WEEKDAY(CURDATE())");
$weekday = mysql_fetch_row($weekdayQuery);
?>
<?php
while($array = mysql_fetch_array($response)){
if(($array['frequenza']{$weekday{0}})!= '-'){
?>
<tr bgcolor="Gray">
<td><?php echo $array['nome_Compagnia']."
"; ?></td>
<td><?php echo $array['nome_Aeroporto']."
"; ?></td>
<td><?php echo $array['codice_Volo']."
"; ?></td>
<td><?php echo $array['ora_Inizio']."
"; ?></td>
<td><?php echo $array['ora_Fine']."
"; ?></td>
<td><?php echo statoVoli($array['ora_Inizio'])."
"; ?></td>
</tr>
<?php
}
}
?>
Se al posto di ORDER BY ora_Inizio metto ORDER BY nome_Aeroporto allora ottengo la stessa query eseguita dal prompt di mysql altrimenti sembra che il primo campo me lo salta e non capisco perche?