Php 从多个表中获取最后一次插入
我正试图建立一个类似于汽车修理厂订单管理工具的东西。 该工具的主要功能是管理维修单和检验单 因此,我创建了以下三个表。 在第一张照片中,你可以看到汽车以及维修和检查的状态。 第二个显示有关单个维修订单的信息,第一个与此之间的关系为1:n。 最后一个表显示了自动为第一个表中的每辆车创建的检查单。这也是一个1:n的关系。 所以我试着在一张表中显示所有未完成的汽车维修和检查订单。但只有开放的 我尝试了一些where语句,但我完全搞糊涂了 我的问题是,我怎样才能实现它Php 从多个表中获取最后一次插入,php,sql,mysqli,Php,Sql,Mysqli,我正试图建立一个类似于汽车修理厂订单管理工具的东西。 该工具的主要功能是管理维修单和检验单 因此,我创建了以下三个表。 在第一张照片中,你可以看到汽车以及维修和检查的状态。 第二个显示有关单个维修订单的信息,第一个与此之间的关系为1:n。 最后一个表显示了自动为第一个表中的每辆车创建的检查单。这也是一个1:n的关系。 所以我试着在一张表中显示所有未完成的汽车维修和检查订单。但只有开放的 我尝试了一些where语句,但我完全搞糊涂了 我的问题是,我怎样才能实现它 +------+---------
+------+--------------------------+----------+------------+
| IDWZ | wz_name | wz_stand | wz_vistand |
+------+--------------------------+----------+------------+
| 1 | Querbr?cke vorn | 0 | 0 |
| 2 | Front Lateral Support | 0 | 1 |
| 3 | Rear Support | 1 | 1 |
| 4 | MID-X-Member Upper Shell | 1 | 1 |
| 5 | Front Lateral Support | 1 | 1 |
+------+--------------------------+----------+------------+
+---------+-----------------+--------------+
| IDWZTBL | rep_wzrepstatus | rep_wzfehler |
+---------+-----------------+--------------+
| 2 | 1 | REP 1 |
| 1 | 1 | REp2 |
| 1 | 1 | REp 3 MASS |
| 1 | 0 | 444 |
| 2 | 0 | |
+---------+-----------------+--------------+
+--------+-------------+
| VIWZID | vi_repstand |
+--------+-------------+
| 1 | 0 |
+--------+-------------+
谢谢你
因此,IDWZ是第二个表(IDWZTBL)和第三个表(VIWZID)中的外键
我试过了
SELECT wz_name, wz_stand, wz_vistand, rep_wzrepstatus, vi_repstand FROM tbl_wz LEFT JOIN tbl_orders ON tbl_wz.IDWZ = tbl_orders.IDWZTBL LEFT JOIN tbl_vi ON tbl_wz.IDWZ = tbl_vi.VIWZID WHERE wz_stand='0' AND rep_wzrepstatus='0' ...
仅对于第一个表车到第二个表车维修订单,其中statement(其中wz_stand='0'和rep_wzrepstatus='0')工作正常
但是,如果我尝试添加第三个表(VI)进行同样的操作,我可以得到我想要的结果
我想在概览表中看到的只是最后一张打开的维修订单和最后一张打开的检验订单 这个问题很不清楚。很难说这些表是如何相互关联的。但是,您可能只需要连接所有3个表,并使用
WHERE
子句向下过滤到打开状态。