Php 从第二个表中获取最新记录

Php 从第二个表中获取最新记录,php,mysql,codeigniter,Php,Mysql,Codeigniter,我正在获取第一份工资的所有员工列表,我希望所有最新工资的员工都可以记入贷方 员工表 emp_id | emp_name -------|--------- 101 | Andrew 102 | John 103 | Alex sal_id | emp_id | month | salary -------|--------|-----------------------|------- 201 | 101 | 1st jan 20

我正在获取第一份工资的所有员工列表,我希望所有最新工资的员工都可以记入贷方

员工表

emp_id | emp_name
-------|--------- 
101    | Andrew
102    | John
103    | Alex
sal_id | emp_id | month                 | salary
-------|--------|-----------------------|-------
201    | 101    | 1st jan 2018          | 10000
202    | 101    | 1st feb 2018          | 20000
203    | 101    | 1st march2018         | 30000
204    | 102    | 1st jan 2018          | 10000
205    | 102    | 1st feb 2018          | 20000
206    | 102    | 1st march2018         | 30000
207    | 103    | 1st jan 2018          | 10000
208    | 103    | 1st feb 2018          | 20000
209    | 103    | 1st march2018         | 30000
薪资表

emp_id | emp_name
-------|--------- 
101    | Andrew
102    | John
103    | Alex
sal_id | emp_id | month                 | salary
-------|--------|-----------------------|-------
201    | 101    | 1st jan 2018          | 10000
202    | 101    | 1st feb 2018          | 20000
203    | 101    | 1st march2018         | 30000
204    | 102    | 1st jan 2018          | 10000
205    | 102    | 1st feb 2018          | 20000
206    | 102    | 1st march2018         | 30000
207    | 103    | 1st jan 2018          | 10000
208    | 103    | 1st feb 2018          | 20000
209    | 103    | 1st march2018         | 30000
我只想获取所有员工的名单和最近一个月的工资。 (所有员工都有3月份的工资)


提前感谢。

此代码应该可以工作:

<?php

    $date = date('F Y');

    $sql = "SELECT * FROM Employee-table et 
            INNER JOIN Salary-Table st ON et.emp_id = st.emp_id 
            WHERE st.month LIKE '%$date%'";


你试过什么?提供一些您已经尝试过的查询…您需要向我们展示您尝试过的内容以及您遇到的困难。你现在连一个问题都没问,而是给了我们一个任务,这不是这个网站的实际工作方式。在
employee
上选择*从
employee
左加入
employee
emp\u id
工资
emp\u id
分组依据
员工
emp\u id
订单依据
员工
emp\u id
描述您的问题,以包括所有问题相关信息(如您的尝试)而不是在评论中发布。还包括您获得的输出和预期输出。我将获得第一份工资的所有员工列表,在离开加入后,我希望所有员工的最新工资都记入贷方。你在开玩笑吗?上个月的最后一份工资?是的,我只想要最新工资列的员工列表,但是我得到了他们的第一份薪水。日期写得和OP的例子一样:
2018年2月1日
,按
s.month
订购不会像预期的那样工作。对于最新的薪水或月份,我必须使用->order\u by('s.month','DESC'),但即使使用之后,如果我得到的是第一份薪水,也不是最新的