从2个表mysql中提取数据并显示它们

时间:2015-12-06 16:06:01

标签: php mysql

我有2张桌子。表 user_job(id,title,expires)和表 user_job_business(id,title,expires)。第一个表保存用户发布的作业,第二个表保存公司发布的作业。我想要的只是显示来自同一页面中的用户和公司的所有作业,而不是每个作业在其自己的表格中。如何修改我的代码才能执行此操作?这是我的代码从一个接一个的用户中完成工作。

<?php

$get_myjobs = mysql_query("select * from `user_job` ");

while($run_job = mysql_fetch_array($get_myjobs )){

  $user_job_id = $run_job['id'];    
  $user_job_title = $run_job['title'];  
  $user_job_expires = $run_job['expires'];

  echo"<table> <td>$user_job_title</td> <td>$user_job_expires</td>  </table>";

}

?>

2 个答案:

答案 0 :(得分:0)

你可以使用union或union all:

aij = (U * S.asDiagonal() * V.transpose())(i,j)

union和union all之间的区别,union删除冗余或重复行。

答案 1 :(得分:0)

你可以在你的情况下使用union,但我建议你重新组织你的结构并制作1个表而不是2个。这将为你提供更好的架构和良好的性能。

它|标题|到期| ROLE_ID

其中role_id - 用户,公司的标识符