Ciao a tutti! Non riesco a estrarre tutti i dati presenti in sei tabelle. Di queste, solo "utenti" è completa; l'inserimento dei dati nelle altre è facoltativo. Così, se ho ben capito, dovrei usare LEFT JOIN per avere i dati di "utenti" e i dati delle atre tabelle che non hanno corrispondenza.
Perchè, secondo voi, invece lo script seguente mi estrae i dati tranne username, a meno che non sia presente in tutte le tabelle? Non dovrebbe estrarmelo sempre, visto che è sempre presente in "utenti"?
Codice PHP:
$result=mysql_query("SELECT *
FROM utenti
LEFT JOIN settore USING (username)
LEFT JOIN ricerca USING (username)
LEFT JOIN posizione USING (username)
LEFT JOIN info USING (username)
LEFT JOIN enti USING (username)
ORDER BY utenti.username ASC");
while ($row = mysql_fetch_array($result))
{
$nome=$row[nome];
$cognome=$row[cognome];
$soggetto=$row[username];
$viale=$row[via];
$regione=$row[regione];
Echo "$nome, $cognome, $soggetto, $viale, $regione
";
}