ciao a tutti,
avevo realizzato un motore di ricerca con una semplice query e funzionava correttamente, ora per particolari esigenze ho dovuto modificare questa query con delle INNER JOIN, solo che quando avvio la ricerca mi stampa a video:
Unknown table 'a_login2'
questo è il codice:
Codice PHP:
<?
if ($search==1){
if ($allieva){
$search_allieva="AND (a_login.id_anagrafica like \"".$allieva."\")";
}
if ($trainer){
$search_trainer="AND (a_login2.id_anagrafica like \"".$trainer."\")";
}
$query="SELECT c_registro_attestati.*, c_registro_attestati2.*,
a_login.*, a_login2.*,
a_anagrafica.*, a_anagrafica2.*
FROM c_registro_attestati
INNER JOIN a_login
ON (c_registro_attestati.id_login_allieva = a_login.id_login)
INNER JOIN c_registro_attestati AS c_registro_attestati2
ON (c_registro_attestati.id_login_trainer = a_login2.id_login)
INNER JOIN a_anagrafica
ON (a_login.id_anagrafica = a_anagrafica.id_anagrafica)
INNER JOIN a_anagrafica AS a_anagrafica2
ON (a_login2.id_anagrafica = a_anagrafica2.id_anagrafica)
".$search_allieva.$search_trainer." ";
$result=mysql_query($query, $conn) or die (mysql_error());
}
?>