微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

来自两张表的PHP MYSQL查询记录

如何解决来自两张表的PHP MYSQL查询记录

请问我是不熟悉PHP / MysqL我有两张桌子。餐桌员工有(id,全名),餐桌员工有(id,staff_id)。 我打算进行查询获取在出勤表中所有没有id为staff_id的职员。下面是我的PDO代码

$att = $con->prepare('SELECT member_id FROM attendance');
$att->execute();
while ($att_fetch = $att->fetch()) {
$absent = $con->prepare('SELECT * FROM members WHERE id != "'.$att_fetch['member_id'].'" ');
$absent->execute();
$absent_fetch = $absent->fetch();
echo '
  <tr>
   <td class="name" data-id="'.$absent_fetch['id'].'">'.ucwords($absent_fetch['fullname']).'</td>
  </tr> 
';
}

令人惊讶的是,这将返回出席表中的所有职员。 请帮帮我

解决方法

我打算进行查询,以获取test_data <- data.frame(x = 1:3,y = 1:3) 表中没有id作为staff_id的所有员工。

您不需要两个查询以及一些PHP逻辑。您可以使用attendance在单个查询中获得所需的结果:

not exists

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。