0

我有 4 个表,表中'tbl_Order'有每个客户的单个记录。在表'tbl_OrderDetail'中,每个客户有超过 1 个服务(记录)。在表中 'tbl_services' 有超过 10 个预定义服务。inch table的 'tbl_users' 里面有客户的基本信息。

我的问题是:如何使用 PHP 和 MySql 获取每个客户的数据。我的表格详细信息如下:

tbl_Order:   Order_ID,Order_Type,Order_Date,Time,Customer_ID,Booking_Type,Booking_Status,Order_No,Car_No,Booking_Date

tbl_OrderDetail: ID,Order_ID,Service_ID     

tbl_services :  Service_ID,S_Name,S_Price

tbl_users : Customer_ID ,User_Name
4

2 回答 2

0

您可以使用一个表的主键和另一个表的外键连接四个表,并且在查询时只需使用 User_Name 的 order

于 2013-07-11T03:06:05.123 回答
0
select *
from
    tbl_Order a
        inner join
    tbl_OrderDetail b
        on a.Order_ID = b.Order_ID
        inner join 
    tbl_services  c
        on b.Service_ID = c.Service_ID
    tbl_users  d
        on d.Customer_ID = c.Customer_ID

我建议您选择所需的列,而不是使用*. 例如:a.Order_ID, b.Service_ID

阅读更多

于 2013-07-11T03:08:45.563 回答