mi sembra tutta una complicazione.... scegli un id autore e si presume sia uno solo ma fai un group by....
perche' deve esserci una relazione molti a molti tra autori e libri? Se c'e' e' errato come inserisci i dati. L'autore e' uno e puo' avere molti libri.... dove vedi la relazione molti - molti....codice:SELECT au.nome, au.contatti, au.descrizione, au.dir, GROUP_CONCAT( li.id_Libro ORDER BY li.uscita DESC ) AS id_Libro, GROUP_CONCAT( li.titolo ORDER BY li.uscita DESC ) AS titolo, GROUP_CONCAT( ce.nome ORDER BY ce.id_Casa ) AS id_Casa, GROUP_CONCAT( ce.id_Casa ORDER BY ce.id_Casa ) AS casa FROM autori au LEFT JOIN libri_autori la ON au.id_Autore = la.id_Autore LEFT JOIN libri li ON la.id_Libro = li.id_Libro LEFT JOIN case_editrici ce ON li.id_Casa = ce.id_casa WHERE autori.id_Autore = '".$id."'

Rispondi quotando