Ti posso dare una info generica su una join per il tuo caso.
Avendo due campi identici (parliamo di tabelle MyISAM) questi possono essere relazionati per effettuare una ricerca. La sintassi sara' grossomodo la seguente:
Quindi con ON poni la prima condizione su quelle due tabelle e poi con il WHERE limiti la ricerca al solo attore voluto.codice:SELECT * FROM attori as a LEFT JOIN film as f ON f.id_attore = a.id_attore WHERE a.id_attore = '$id_attore'
Va da se che se nel where mettevi il film avresti avuto il film con tutti gli attori. Pero' qui le cose sarebbero un pelino piu' complesse, perche' la tabella film avrebbe una marea di record duplicati (tanti attori, stesso film).
Il che gia' ti lascia supporre che la struttura del database potrebbe essere ottimizzata.... Vada per ora come risposta sulla JOIN...
![]()

Rispondi quotando