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_1, c_registro_mit.id_insegnante_2, c_registro_mit.id_insegnante_3) AS id_insegnante,
a_login.*, c_registro_mit.provincia AS provincia3, c_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_mit, a_login
WHERE c_registro_mit.id_listino_mit = c_listino_mit.id_listino_mit
AND CONCAT(c_registro_mit.id_insegnante_1, c_registro_mit.id_insegnante_2, c_registro_mit.id_insegnante_3) = a_login.id_login
AND CONCAT(c_registro_mit.id_insegnante_1, c_registro_mit.id_insegnante_2, c_registro_mit.id_insegnante_3) = '$login'
ORDER BY c_registro_mit.id_registro_mit DESC limit $start, $step