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());
}
?>