Ciao a tutti.
Ho un problema con l'interazione tra 5 tabelle dalle quali devo estrarre solo due o tre dati.
In pratica le 5 tabelle sono strutturate per l'anagrafica articolo in 5 lingue diverse. I campi delle tabelle hanno gli stessi nomi, mentre cambiano i nomi delle tabelle che sono art_ita, art_eng, ecc Il campo univoco è il codice articolo (art_cod) e l'alro campo che mi serve recuperare è quello che indica se un articolo è online o meno (art_online). Questo campo ha valore si o no. Devo creare un semplice elenco per l'area di amministrazione in cui evidenziare se l'articolo AAA è online o meno per ogni rispettiva lingua. Cerco di speigarmi meglio con questo specchietto:

cod-art__ita_eng_fra_esp_deu
AAA_____si__si__no__no__si
XYZ_____si__no__si__no__si
ZZA_____si__si__no__no__no

Allora ho provato a fare questa concatenazione (i nomi delle rispettive tabelle sono nelle variabili tabella1, 2, ...)

Codice PHP:
$sql1 "
SELECT 
$tabella1.*, $tabella2.*, $tabella3.*, $tabella4.*, $tabella5.*
FROM 
$tabella1 
INNER JOIN 
$tabella2
ON 
$tabella1.art_cod = $tabella2.art_cod
INNER JOIN 
$tabella3
ON 
$tabella1.art_cod = $tabella3.art_cod
INNER JOIN 
$tabella4
ON 
$tabella1.art_cod = $tabella4.art_cod
INNER JOIN 
$tabella5
ON 
$tabella1.art_cod = $tabella5.art_cod"
Non riesco a elaborare in modo corretto i valori estratti... o li estraggo sbagliati o non li so utilizzare...

Ho caricato solo due prodotti e solo per la tabella italiana il valore art_online è "si" mentre per gli altri è "no".
In questo modo
Codice PHP:
echo "ita - $riga[art_nome] $riga[art_online]
"
;    
echo 
"fra - $riga[art_nome] $riga[art_online]
"
;        
echo 
"ing - $riga[art_nome] $riga[art_online]
"
;    
echo 
"spa - $riga[art_nome] $riga[art_online]
"
;    
echo 
"ted - $riga[art_nome] $riga[art_online]
"

tiro fuori questi valori sbagliati:
ita - AAA no
fra - AAA no
ing - AAA no
spa - AAA no
ted - AAA no
ita - XYZ no
fra - XYZ no
ing - XYZ no
spa - XYZ no
ted - XYZ no


Potete aiutarmi a capire dove sto sbagliando? grazie