从外键获取价值。 MySQL的。 PHP

时间:2017-09-16 02:03:17

标签: php mysql

我试图在我看来获得外键的价值。但我不知道该怎么做。我的表结构如下: 征用: requisition table

用户: User Table

requisition_approval

requisition_approval table

我从申请表中获得了所有值:

$qry = "SELECT * FROM requisition where created_by = '$uid'";
$result = $this->fetch($qry);
return $result;

但它会在外键值中返回id。我想从requisition_approval表中获取用户表和审批状态的用户名。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

您希望了解JOINS

SELECT R.*, U.*
FROM requisition R
LEFT JOIN users U ON R.created_by=U.id
WHERE R.created_by = '$uid'";

从您的示例中,requisition_approval表格没有明确链接。你需要一个共同的领域