Originariamente inviato da g0dl3ss
Grazie mille, non ci avevo pensato.
Quindi eventualmente per recuperare le informazioni basta(avendo l'id del congresso) fare
un SELECT id_hotel FROM rel_hotel_congressi WHERE id_congresso=$id_congresso
mysqlfetcharray
foreach con relativa query SELECT * FROM hotel WHERE id=$id_hotel
mysqlfetcharray
echo $hotel['nome'], descrizione etc...
Come procedimento potrebbe andare?
L'ho pensato così su due piedi ma immagino funzioni, vorrei sapere se come metodo è funzionale o c'e' codice inutile che potrei risparmiare.
Grazie ancora
Si, funziona, come ti dicevo, cosi in pratica se hai un congresso che ha 10 hotel, tu fai 11 query, 1 per estrarre gli id degli hotel, e 1 per ogni hotel.

Una strada migliore sarebbe:

codice:
$id_congresso = 1;

$sql = 'SELECT * from hotel h LEFT JOIN rel_hotel_congressi r on r.id_hotel=h.id WHERE r.id_congresso='.$id_congresso;
In pratica in un'unica query selezioni tutte le righe della tabella hotel che hanno l'id_hotel presente nella tabella rel_hotel_congressi in accoppiata con l'id congresso per cui stai facendo la ricerca.

Ciao :-)