データベース スキーマに 3 つのテーブルがあります。1. 製品 2. ディストリビューター 3. products_distributors
次のクエリを使用してこれらのテーブルを結合し、結果の結合テーブルを取得しました。
$query = "SELECT distributor_id,d.Name
FROM products p
INNER JOIN products_distributors pd ON p.id = pd.product_id
INNER JOIN distributors d ON pd.distributor_id = d.id
where product_id=1 ORDER BY d.Name";
この結果のテーブルからデータを表示できます。
しかし、この結果のテーブルの列名とともにこのデータを表示したいと思います。
同じことで私を助けてください。
データベースに格納されたテーブルから列名を表示する方法をどこかで読みました。私はこれを見つけました。
$query = "SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'products'
AND table_schema = 'my_database'";
これが動的に作成された結合テーブルで機能するかどうかはわかりません。