Salve ragazzi ho questo problema:
mi trovo 2 tabelle:
1 tabella CATEGORIE con delle sottocategorie al suo interno
Esempio:

ID PADRE CATEGORIA
1 0 NOTIZIE
2 1 spettacoli
3 1 eventi
4 0 MUSICA
5 4 hip hop
ecc..

e 1 tabella NOTIZIE con gli articoli agganciati alle sottocategorie.
Esempio:

ID CATEGORIA TITOLO ORDINE
1 2 (spettacoli) BLA BLA 01
1 3 (eventi) BLA BLA 00
1 2 (spettacoli) BLA BLA 01

DEVO:
- trovare tutti gli articoli inseriti nelle sottocategorie di NOTIZIE o MUSICA (le macrocategorie)
- una volta individuato tutti gli articoli inseriti nelle sottocategorie di NOTIZIE, devo estrapolare solo 1 articolo che abbia come ORDINE il valore 01

qualcuno sa' darmi una mano?

Ho fatto questo script ma non funzia.




Codice PHP:
//trovo le sottocategorie di NOTIZIE
$s="SELECT * FROM categorie WHERE padre='1'";
$r=mysql_query($s);
while(
$d=mysql_fetch_array($r)){
    
// trovo gli articoli inseriti nelle sottocategorie di NOTIZIE ed estrapolo l'articolo con ORDINE= 01
    
$s="SELECT * FROM notizie WHERE categoria='$d[id]' and ordine='01' ORDER BY data_ins";
    
$r=mysql_query($s);
    
$d=mysql_fetch_array($r);
    echo 
$d[titolo]

Il problema è che se ho 2 articoli inseriti in 2 sottocategorie diverse con ORDINE 01 mi fa vedere 2 articoli. Io voglio far vedere 1 solo articolo (l'ultimo inserito tra tutte le sottocategorie di Notizie).