$sql = "SELECT c.id, c.pic, cf.email, cf.function,
CONCAT(c.phone_country, ' ', c.fax_city, ' ', c.fax_no, ' ', c.fax_ext) fax,
CONCAT(c.phone_country, ' ', c.phone_city, ' ', c.phone_no, ' ', c.phone_ext) phone,
CONCAT(c.name_l, ', ', c.name_f) AS name,
LOWER(CONCAT(c.name_f, '_', c.name_l)) AS folder
FROM contacts c, lnk_company_contact lcc, contacts_functions cf
WHERE (c.id = lcc.id_contact)
AND (c.public = 'j')
AND (cf.id = c.id)
AND (lcc.id_company = '350')
ORDER BY c.name_l";
Dieser Code gibt mir nur den ersten Mitarbeiter aus. Und nur mit einer Email Adresse. Wo liegt der Fehler ?
ziehe die verknüpfung mal aus WHERE raus und in ON (USING) rein.
richtig und lesbarer wäre:
SELECT spalten
FROM freunde f LEFT JOIN kontakte k USING(id)
WHERE bedingung
ORDER