4

次のように、結合されたテーブルのペアで PDO を介してクエリを実行しています。

SELECT table1.id, table2.id, table1.foo, table1.bar 
FROM table1 INNER JOIN table2 ON table1.bar = table2.id;

両方のテーブルに列があるため、連想配列idを実行すると、フィールドが 1 つだけ含まれます。これは、1 番目が 2 番目に上書きされるためです。fetchAll()id

id両方のフィールドを取得する方法はありますか? おそらく、テーブル名を配列キーに含めることで...

4

2 に答える 2

1

これを試して

SELECT table1.id AS idtable1, table2.id AS idtable2, table1.foo, table1.bar 
FROM table1 INNER JOIN table2 ON table1.bar = table2.id;
于 2013-07-05T12:55:53.867 に答える