按ID访问foreach中的另一个表


Access another table in foreach by ID

我有两个表- GoodsTax。它们看起来像这样。

Goods
----------
idGoods    INT primary key 
title      VARCHAR 
tax_idTax  INT foreigh key 
etc..
Tax
----------
idTax     INT primary key 
title     VARCHAR 
value     INT

现在我有了一个函数,它通过foreach列出了商品中的所有东西。而不是tax_idTax,我需要它显示为它的值。

谢谢你的帮助

你为什么不呢

SELECT g.title, ..., t.value as 'tax value' FROM Goods AS g INNER JOIN Tax AS t on (g.tax_idTax = t.idTax)

,然后遍历foreach循环获取的行

你可以试试这个,它会工作的

    SELECT
     g.title,(etc).,
    t.value AS
 'tax value' 
    FROM 
    Goods
     AS 
    g 
    INNER JOIN 
    Tax
     AS 
    t ON
     (g.tax_idTax = t.idTax)