これは、データベースからデータを取得するために使用するクエリです
SELECT
product_description.name as name,
product.image as iurl
FROM
product_description, product
WHERE
product_description.product_id = product.product_id
AND product.product_id
AND product.product_id = '33';
このクエリが二重の結果を生成するのはなぜですか?
パーツを手動で追加するのではなく、データベースに保存されている複数の値 (id) で自動的に検索したい
AND product.product_id='?'
。値はシリアル化された形式で保存されます。
何かのようなもの
... AND product.product_id in (setting.value WHERE key='featured');
クエリが正しくないことはわかっています。必要なものを表示しようとしているだけです。
テーブルセッティング':
value | key
-------------------
23,43,28 | featured