繁体   English   中英

用PHP内部联接3个表

[英]Inner Join 3 Tables in PHP

我正在尝试开发一个管理系统作为我论文的一部分。

问题:以下查询出了什么问题?

$query = "SELECT ab.bloodtype, dep.date_donated, dep.amount, sr.
        first_name, sr.last_name, loc.location_name
    FROM deposits AS dep 
    INNER JOIN donorstb AS sr ON dep.donor_id = sr.donorID 
    INNER JOIN available_blood AS ab ON dep.blood_id = ab.blood_id 
    INNER JOIN location AS loc ON dep.location_id = loc.location_id 
    ORDER BY donorID DESC;"

所需的输出如下所示:

Firstname | Lastname |    Date Donated    | Donated at | Bloodtype | Amount

Ron       | Flores   |  November 18,2017  |   Vigan    |    B+     | 2units

您需要共享这些表。 无论我怎样编辑您的代码。 试试吧 -

$query = "SELECT sr.first_name as Firstname, sr.last_name as Lastname, dep.date_donated as 'Date Donated', loc.location_name as 'Donated at', ab.bloodtype as Bloodtype, dep.amount as Amount
FROM deposits AS dep
INNER JOIN donorstb AS sr ON dep.donor_id = sr.donorID
INNER JOIN available_blood AS ab ON dep.blood_id = ab.blood_id
INNER JOIN location AS loc ON dep.location_id = loc.location_id
ORDER BY sr.donorID DESC;"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM