私は本当にこれを自分で理解しようとしてきましたが、インターネット上のすべてのチュートリアルは機能しないか、半分しか書かれていません...コンテンツをエコーアウトする方法を誰も説明していません.
現在、人気のある検索の表を引っ張っています...名前を表示し、その下にカテゴリ名を表示したいと思います。しかし問題は、検索テーブルがカテゴリを名前ではなく ID として保存することです。
したがって、「popular_search」テーブルの「category_id」列を「categories」テーブル内の「id」列にリンクする結合を使用する必要があります...そして「categories」から「name」列を表示しますカテゴリ名を表示するテーブル。
コンテンツをエコーする方法について誰も情報を提供していません。両方のテーブルに同じ名前の列があるため、実際にはどうすればよいですか? 理解できません...
これは私の現在のクエリです:
SELECT * FROM popular_search ORDER BY `hits` DESC LIMIT 9
これは私の現在のエコーですが、id フィールドを他のテーブルのカテゴリ名に置き換える必要があります。
<?php echo $item['name']; ?>
<?php echo $item['category_id']; ?>