我的数据库架构中有 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'";
我不确定这是否适用于动态创建的连接表。