Grazie ora non mi da più errore però ancora non mi tira fuori i valori che mi servono.

ES:

CORSO dell'id id_registro_mit (6)
NELLA COLONNA id_insegnante_1 (c'è l'id 531)
NELLA COLONNA id_insegnante_2 (c'è l'id 4)
NELLA COLONNA id_insegnante_3 (c'è l'id 7)

CORSO dell'id id_registro_mit (24)
NELLA COLONNA id_insegnante_1 (c'è l'id 1)
NELLA COLONNA id_insegnante_2 (c'è l'id 22)
NELLA COLONNA id_insegnante_3 (c'è l'id 531)

mi dovrebbe uscire che l'insegnante con id 531 ha effettuato fino ad ora 2 corsi, il numero id 6 e il numero id 24, invece non me ne esce neanche uno


Codice PHP:
SELECT c_listino_mit.*, c_registro_mit.*, CONCAT(c_registro_mit.id_insegnante_1c_registro_mit.id_insegnante_2c_registro_mit.id_insegnante_3) AS id_insegnante,
            
a_login.*, c_registro_mit.provincia AS provincia3c_registro_mit.comune AS comune3
            
DATE_FORMAT(c_registro_mit.data_inizio_corso'%d-%m-%Y') AS data_inizio_corso 

            FROM c_listino_mit
c_registro_mita_login

            WHERE c_registro_mit
.id_listino_mit c_listino_mit.id_listino_mit 
            
AND CONCAT(c_registro_mit.id_insegnante_1c_registro_mit.id_insegnante_2c_registro_mit.id_insegnante_3) = a_login.id_login 
            
AND CONCAT(c_registro_mit.id_insegnante_1c_registro_mit.id_insegnante_2c_registro_mit.id_insegnante_3) = '$login' 

            
ORDER BY c_registro_mit.id_registro_mit DESC limit $start$step