Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql连接问题_Php_Mysql_Join - Fatal编程技术网

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抱歉我的错误