ciao a tutti sono un allegro principiante del php.
Dovete sapere che stò cercando di creare un sito di annunci basato su 2 tabelle:
- Annunci
- Foto
E' un sistema fatto in modo che un utente previa registrazione invia il suo annuncio (memorizzato nella tabella annunci) e fare un album fotografico illimitato (le foto sono memorizzate nella tabella foto)
Vorrei visualizzare gli annunci di 10 in 10 a pagina facendo vedere insieme a ogni annuncio una delle foto in relazione (se c'è). Sono arrivato a questa conclusione:
Ora questo codice...
....fà 2 select la prima per gli annuncicodice:<? $query = "SELECT * FROM annunci"; $result = mysql_query($query, $db); while($row = mysql_fetch_array($result)){ echo ($row['titolo'])." "; echo ($row['annuncio'])." "; $foto = "SELECT foto FROM foto WHERE annuncio_id = ".$row[id]." ORDER BY foto_id DESC"; $res = mysql_query($foto)or die( "Errore: " . mysql_error() ); if ( mysql_num_rows($res) == 0 ){ echo "niente immagine"; } else{ $data = mysql_fetch_object($res); echo "[img]/foto/".$data[[/img]"; } } ?>
e la seconda è nel ciclo di visualizzazione in modo che per ogni annuncio ci sia l'eventuale foto inserita
Secondo voi del forum di gran lunga + esperti di me :-) facendo in questo modo rischio di appesantire il sito con queste 11 query a pagina?? o eventualmente c'è un modo + veloce o con una sintassi migliore?? oppure va bene e me stò a fà le cosidette "seghe mentali"??![]()
Grazie della pazienza se siete arrivati a leggere fin qui. Attendo commenti
CIAOOO![]()

Rispondi quotando