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).