按ID访问foreach中的另一个表

时间:2014-03-17 16:36:47

标签: php mysql sql

我有两个表 - 商品。 他们看起来像这样。

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而是我需要它显示为它的价值。

感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

为什么不

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

然后遍历用foreach循环获取的行?

答案 1 :(得分:0)

你可以试试这个,它会起作用

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