テーブルに入社.. 3のcolumsが、私は3つのテーブルを結合し、特定のテーブルのカラムを取得賭けはそれが唯一の第三表の列を参照してください、データセットをカウントすることができました
SELECT *
FROM `InvoiceItemTable` a
JOIN `InvoiceTable` b
ON (b.id = a.invoice)
JOIN `products` c
ON (a.product = c.id)
WHERE b.status='1' AND c.store = '2'
//$invoices = $inginger->fetch(PDO::FETCH_ASSOC))
echo $invoices['a.price'];
この価格リターンエラーが出ます:未定義インデックス:a.price in ... 最初のテーブル(InvoiceItemTable)に「価格」があります。 echo $請求書['請求書']; 最初のテーブル(InvoiceItemTable)に請求書があり、それが返されます 3番目のテーブルに '価格'列があり、それが返すものであるため、$請求書['価格']を使用したくありません。最初のテーブルで価格を取得します。 $ invoices ['price.InvoiceItemTable']は未定義のインデックスを返します
を使用することができますが、
$invoices['price'];
を使用する必要が
$invoices['a.price'];
を認識あなたは使っていますか? –ありがとうございます、あなたの答えは正常に働いた... @フアン。 – Ekumahost