次のような結合があります。
SELECT * FROM `users` u LEFT JOIN `columns` c ON u.id = c.user_id WHERE ....
ただし、結果セットを繰り返し処理するとid
、間違ったテーブルのフィールドがエコーアウト時に参照されていることがわかります$row['id'];
。echo
テーブルからのIDcolumns
ではなく、テーブルからIDを取得していusers
ます。
私は次のようなことを試みecho $row['u.id'];
ました:しかし、未定義のインデックスエラーが発生しました。
これがなぜなのか、どうすれば修正できるのか疑問に思っていました。
アドバイスをいただければ幸いです。
よろしくお願いします!