Php mysql连接问题
我有两张桌子 会议:Php mysql连接问题,php,mysql,join,Php,Mysql,Join,我有两张桌子 会议: m_id ProjectName 1 Test 2 Test2 Meeting_next: id fk_m_id Meetingdate status 1 1 9-1-2018 0 1 1 10-1-2018 0 1 1 13-1-2018 1 我想加入这两个表,当我离开加入它,我会得到重复的值 预期产量 Array ( [
m_id ProjectName
1 Test
2 Test2
Meeting_next:
id fk_m_id Meetingdate status
1 1 9-1-2018 0
1 1 10-1-2018 0
1 1 13-1-2018 1
我想加入这两个表,当我离开加入它,我会得到重复的值
预期产量
Array
(
[0] => Array
(
[m_id] => 1
[ProjectName] => test
[meetingDate] =>13-1-2018
)
[1] => Array
(
[m_id] => 2
[ProjectName] => test2
[meetingDate] =>
)
)
我试过了-
select * from meetings left join meeting_next on meetings.m_id= meeting_next.fk_m_id where meeting_next.status=1 order by m_id desc
输出:
Array
(
[0] => Array
(
[m_id] => 1
[ProjectName] => test
[meetingDate] =>13-1-2018
) )
真倒霉,我只得到了第一个项目名称。我也需要第二个。请帮帮我。任何帮助都将不胜感激。您的
WHERE
条件将行数过滤为仅第一个项目的行
如果要同时显示两个项目,即使没有状态为1的会议,也需要将条件移动到联接条件:
select *
from meetings
left join meeting_next
on meetings.m_id= meeting_next.fk_m_id
and meeting_next.status=1
order by m_id desc
现在,您将从
会议
中获取所有行,其中只有会议_next
中匹配的条目如何在数组中获取m_id 3?示例数据中没有m_id 3。@RaymondNijland抱歉我的错误