Хорошо, я не новичок в PHP и не новичок в MySQL или в присоединениях ... Но что я должен сделать, я не совсем уверен, что возможно без запуска foreach ввести данные в мой текущий массив ...
Итак, у меня есть соединение, которое выглядит примерно так:
SELECT `priorities`.`pri_name`, `agent_status`.`sta_title`, `specializations`.`spec_title`, `agents`.*
FROM (`agents`)
JOIN `priorities` ON `priorities`.`id` = `agents`.`priority`
JOIN `agent_status` ON `agent_status`.`s_id` = `agents`.`user_status`
JOIN `Specializations` ON `specializations`.`id` = `agents`.`Specialization`
WHERE `agents`.`id` = '4';
Теперь мне нужно добавить еще одно объединение, которое при нормальных обстоятельствах не было бы проблемой. Но мне нужно выяснить, как в этом отдельном запросе я могу создать объединение для той же таблицы, но для другой записи.
Так что в основном мне нужно будет выбрать f_name, l_name 2-й записи, где id совпадает с pid исходной выбранной записи ... так что-то вроде добавления в мой выбор:
agents.f_name AS pf_name, agents.l_name AS pl_name
тогда что-то вроде ...
JOIN('agents' ON agents.id = agents.p_id
или что-то в этом роде ...