ordinare i risultati di una query

gasparroa

Utente Attivo
4 Dic 2008
57
0
0
nella tabella menu ho due campi

xxxx,aaaa

nella tabella link ho 5 campi due associati a xxxx e 3 associati a aaaa

il risultato della query vorrei che fosse una cosa del genere


xxxx
->1111
->2222
->3333
aaaa
->4444
->5555

come posso fare???

questa è la query
PHP:
<table align="center" width="100%"> 
<?php 
$sqlmenu="SELECT * FROM menu JOIN link_menu ON menu.idmenu  = link_menu.idmenu ORDER BY link_menu.nome_link ASC"; 
$resmenu = mysql_query($sqlmenu) or die("Impossibile caricare i menu: ".mysql_error()); 

while ($rowmenu = mysql_fetch_array($resmenu)) 
            { 
            ?> 
            
            <tr> 
                <td><?php echo $rowmenu['menu']." ".$rowmenu['nome_link']; ?></td> 
            </tr> 
     <?php 
} 
?> 
</table>

Il risultato della query è questo

aaaa a
aaaa aaaa
asas Anno 2006
asas Anno 2007
asas Anno 2008


io vorrei che il risultato fosse

aaaa(menu)
a(link)
aaaa(link)

poi

asas(menu)
anno 2006(link)
anno 2007(link)
anno 2008(link)


come devo fare per stampare

menu1 con sotto il link collegati
menu2 con link (ecc)
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
ti fai una query su menu ed estrai gli id che uni nel ciclo per effettuare una query su link per ogni id estratto
 

gasparroa

Utente Attivo
4 Dic 2008
57
0
0
io ho fatto cosi ma non funzionava

PHP:
<table align="center" width="100%">
<?php 
$sqlmenu = "select * from menu order by ordine asc";
$resmenu = mysql_query($sqlmenu) or die("Impossibile caricare i menu: ".mysql_error());
?>
<?php 
	while ($rowmenu = mysql_fetch_array($resmenu))
			{
	?> 
<tr>
   	<td height="20" align="center" valign="middle">
    <div id="tabella_arrotondata"><?php echo $rowmenu[1];  ?></div>
    <?php 
	$idmenu=$rowmenu[0];
	$sqllink = "select * from link_menu where idmenu='$idmenu' order by nome_link asc";
	$reslink = mysql_query($sqllink) or die("Impossibile caricare i link: ".mysql_error());
	?>
	<?php 
	while ($rowlink = mysql_fetch_array($reslink))
			{
	?> 
    <div id="tabella_arrotondata1"><a href="<?php echo $_SERVER['PHP_SELF']?>?pagina=index&amp;articolo=<?php echo $rowlink[0]; ?>"><?php echo $rowlink[1]; ?></a></div>
    
    <?php }?><div id="tabella_sotto"></div>
    </td>
</tr>
<?php }?>
</table>

ma il prob. è che la seconda query non mi ordina i risultati
 

lotus

Utente Attivo
5 Mag 2009
543
8
0
Se la query è ok e devi solo ordinare ti conviene utilizzare orderby di sql secondo la seguente sintassi:
PHP:
SELECT 
    campi
FROM 
    tabella
ORDER BY 
    nome_campo [DESC/ASC]

Ciao, Ciro
 
Discussioni simili
Autore Titolo Forum Risposte Data
xone Ordinare tramite menù a tendina i risultati di una query già stampati MySQL 0
D Ordinare i risultati di una query dalla fine della tabella MySQL 13
novello88 MySQL ORDER BY [Era: ordinare i risultati di una database MySQL] MySQL 1
Monital ordinare in una tabella risultati query PHP 10
zighy ordinare risultati specifici PHP 20
Trapano Ordinare risultati MySQL 6
T.W. Aiuto Per Ordinare Risultati Ricerca Da File CSV PHP 2
A Ordinare query sql in base ai risultati di ricerca PHP 1
M Ordinare una query join PHP 2
L [PHP] ordinare per data PHP 3
F [HTML] Google fogli ordinare per colonne HTML e CSS 0
P [PHP] ordinare un array multidimensionale in modo personalizzato PHP 2
T [PHP] ordinare un campo varchar che contiene numeri PHP 6
Trapano Query in php come ordinare per data e anche per ora PHP 7
L [PHP] ordinare xml PHP 0
Trapano [HTML] Ordinare indirizzi, creando un percorso HTML e CSS 3
M Ordinare i valori in query group by PHP 4
L Ordinare articoli dentro categorie e tag in ordine alfabetico wordpress WordPress 1
M Ordinare array (multidimensionale)? PHP 3
ste80 ordinare dati da file di testo PHP 3
R Ordinare alfabeticamente partendo da una PAROLA MySQL 0
M Ordinare visualizzazione record tramite form con input "text" PHP 2
M Ordinare array multidimensionale con esclusioni Javascript 0
M [PHP]Ordinare dati secondo prezzo PHP 2
borgo italia ordinare un array bidimensionale Snippet PHP 0
ivarello Ordinare dati Var in ordine numerico PHP 9
C Ordinare parole in base alla lunghezza PHP 1
C Ordinare array in base alla lunghezza dei valori PHP 3
C Ordinare array multidimensionali PHP 0
C Ordinare alfabeticamente un array e ordinare un secondo array in funzione del primo. Javascript 12
valient13 ordinare in ordine decrescente la lista PHP 2
F Ordinare array bidimensionale PHP 2
P [ASP] [Grauito] Ordinare categoria (era: reder by Cat) Offerte e Richieste di Lavoro e/o Collaborazione 1
G Ordinare query PHP 2
P Ordinare e impaginare una tabella contemporaneamente Javascript 1
Monital ordinare il risultato di una query con variabili unite PHP 32
R Ordinare array in base al valore PHP 7
S ordinare array di date PHP 4
R Come ordinare gli articoli per data? Webdesign e Grafica 5
R Ordinare array in base al valore e alla key PHP 1
M Ordinare il secondo elemento di uno split() PHP 10
N Ordinare per totali Database 0
G VBA e ordinare celle relativamente in Excel 2007 Windows e Software 0
S - Ordinare files uplodati - PHP 0
frankiedeguello Ordinare file per data di creazione PHP 1
T Ordinare dati di un Recordset [era:Grosso problema, chi mi aiuta?] Classic ASP 2
F ordinare una form con uno script php PHP 2
F FORM - ordinare l'email... HTML e CSS 3
J ordinare per nome Database 1
F stampare a video i risultati della query PHP 1

Discussioni simili