表用户
id username password
----------------------------------
1 email@yahoo.com admin
2 email1@yahoo.com password
3 example@m.com admin123
表雇主资料
id u_id company-name logo
-----------------------------------------
1 2 Blue Rays Graphics logo.jpg
2 1 Hire Me to do best logo.jpg
3 3 example.com logo.jpg
表雇主职位
id e_id job-title job-category expire date
-------------------------------------------------------
1 2 web-developer IT 2013-9-5
2 1 receptionist media 2013-9-5
3 2 web-designer IT 2013-9-5
在这个表中,我想像这样列出索引页中的数据
------------
| | Blue Rays Graphics
| logo |
| |
------------
------------
| | Hire Me to do best
| logo |
| |
------------
在此表中,我想列出哪些工作未过期的雇主,如果过期,则雇主发布的所有工作都将隐藏雇主列表,我希望通过 mysql 查询将其列出在 CI 框架中。
我试过了
SELECT *
FROM employer_profile
WHERE u_id IN
( SELECT DISTINCT u_id
FROM employer_profile
INNER JOIN
( SELECT e_id,
COUNT(*)
FROM employer_post_job
WHERE dead_line >= CURDATE()
GROUP BY e_id )
INNER JOIN users ON employer_profile.u_id = users.id);
最佳答案
尝试这个查询,如果您仍然遇到问题,请告诉我,因为我无法执行它。
Select * from users u
inner join employer-profile e ON u.id = e.u_id
inner join employer-post-job epj ON e.u_id =epj.e_id
where epj.expire date > '".date('Y-m-d')."'
关于php - 如何使用 MySQL 查询 CI 列出数据并仅列出已发布的雇主和未过期的工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18638159/