Bonjour tout le monde!

J'ai un petit souci concernant une requête, je vous explique:

J'ai une table qui contient des magasins. Sur ma page je voudrais donc avoir la liste des magasins qui s'affichent par département.

J'ai donc notamment sur ma table, les champs: Nom, Code Postal (réduit à 2 chiffre).

On a donc cette requête pour obtenir ce qui suit ci-dessous:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
$sql->DatabaseConnexion();
$aff_magasins = $sql->query("SELECT * FROM "._TMAGASINS_." ORDER BY cp_magasin ASC")or die (mysql_error());
$sql->DatabaseClose();
 
while($results = mysql_fetch_array($aff_magasins ,MYSQL_ASSOC)) { 	
	$tpl->assign_block_vars('magasins', array(
					'ID' => $results['id'],
					'NOM_MAGASIN' => $results['nom_magasin'],
					'CP_MAGASIN' => $results['cp_magasin'],
					));
}
01 - Magasin 125
01 - Magasin 20
02 - Magasin 14
04 - Magasin 32
04 - Magasin 54
04 - Magasin 620
05 - Magasin 02
05 - Magasin 31

Ce que je souhaiterais avoir, c'est ce genre de classement:

01
Magasin 125
Magasin 20

02
Magasin 14

04
Magasin 32
Magasin 54
Magasin 620

05
Magasin 02
Magasin 31

Est ce que vous pourriez m'aider s'il vous plait?
Merci d'avance!