php - 如何使用 MySQL 查询 CI 列出数据并仅列出已发布的雇主和未过期的工作

标签 php mysql codeigniter

用户

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/

相关文章:

php - 将mysql相关表导出到csv

php - 使用ajax显示搜索结果

mysql - 哪个数据库是面向性能的,MySQL 还是 MariaDB?

mysql - 数据库 - 设计一个 "Events"表

php - 在 Laravel 中关闭自动完成

java - 在网站的 PHP 上执行 *.java 或 *.jar

php - Codeigniter Controller 中的动态全局变量

php - 当我尝试从 CodeIgniter 中的 Controller 函数进行多个模型调用时,出现 MySQL 错误 1054

php - Jquery将不同的id值传递给包含变量的通用函数

php - MySql PDO - 使用 GROUP BY、ORDER BY 和 INNER JOIN 时如何获取 "newest rows from group"?