好吧,所以我不是新手到PHP也不是我的新手到MySQL或加入...但我必須做的,我不完全確定它可能沒有運行foreach注入數據到我目前的陣列...奇怪的加入在PHP
所以,我有一個連接是像這樣:
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,第二記錄,其中ID是一樣的最初所選記錄的PID l_name ......所以像添加到我的選擇:
agents.f_name AS pf_name, agents.l_name AS pl_name
再有類似...
JOIN('agents' ON agents.id = agents.p_id
或類似的東西...
你有沒有想過使用視圖嗎? –