{Ordinare i risultati in Database - PHP & MySql}

Ordine crescente o decrescente ORDER BY ASC e DESC

Una delle cose più belle del linguaggio PHP in connubio con SQL (Structured Query Language) è la versatilità di poter ottenere risultati in output come meglio vogliamo... Una delle tantissime operazioni è quella di ordinare i risultati di una tabella del nostro database in maniera che vengano visualizzati o dall'ultimo inserimento in database a "salire" (decrescente) ORDER BY ... DESC o al contrario dal primo inserimento a "scendere" (ascendente)ORDER BY ... ASC.
Detto questo passo subito a presentare la struttura della query

Sintassi:
<?php
SELECT colonna1, colonna2, ...
FROM nome_tabella
ORDER BY colonna1, colonna2, ... ASC|DESC; 
?>

La clausola ORDER BY è in relazione ad una o più colonne, quindi un esempio pratico, vogliamo ottenere la lista acquisti in relazione alla data di acquisto in ordine dall'ultimo acquisto a salire fino il primo acquisto.

Codice:
<?php
$sql="SELECT * FROM acquisti ORDER BY data_acquisto DESC";
$rs=@mysql_query($sql) or die("Errore query");
	        while($row=mysql_fetch_array($rs)){
                     $ordine=$row['ordine'];
		 $data=$row['data_acquisto'];
		 echo "$ordine - $data;
"; } ?>

Quindi in questo output i risultati del ciclo while saranno dall'ordine più recente all'ordine più "vecchio". Da dire che se la clausola ORDER BY non viene esplicata, per default l'ordinamento è ascendente (ORDER BY ... ACS).

Siti Web

Da 20 anni Filomeni Maurizio si dedica con passione e tenacia al mondo del web, le sue realizzazioni sono sempre all'avanguardia perchè la sua passione divenuta professione è al passo con i tempi e sempre in fase di studio e ricerca. Grazie ai suoi collaboratori riesce a dedicare il maggior tempo alla programmazione back-end rendendo le applicazioni molto precise e sofisticate. Dopo un attento monitoraggio, Siti Web diventa Partner Partnership di Aruba Group S.p.A

Newsletter & Info

Iscriviti alla nostra newsletter per ricevere aggiornamenti e novità, non riceverai mail indesiderate da parte nostra, odiamo lo spam!


Ti Piace Siti Web?