私はいくつかのテーブルを結合するphp/mysqlのクエリを実行しています。私は自分のページに結果を表示しようとしています。私は$row_result['table_name.field_name']
をエコーしようとしたが、これは動作しませんPHPが結合クエリの結果を表示
echo $row_result['name']; // this would be i.e. the name of the product but I also have another table 'descriptions' in which I also have a field 'name'
:私の問題は、すべてのテーブルが、私のようにコンテンツを表示しようとすると、abgitious名の問題につながる、同じフィールド名を持っているということです。 prodDescriptionなどのselect description.nameを使用する以外に別の方法がありますか? あなたは上記のことをすることができますように、私は急いでそれを書いた!
を参照します。もし 'name'値が1つだけ返ってきたならば、Chrisが指摘しているように、' AS'キーワードを使うか、2つの別々のクエリを実行していると、最初のオプションとあなたの唯一のオプションを上書きする可能性がありますはるかに良い選択)。 'AS'キーワードを使用したくない特別な理由はありますか?それはそれの全体のポイントのようなものです... –