Php 从单独的表按索引id排序的MySQL
我遇到了一个我相信很容易解决的问题。我有一张桌子放一些商品。它保存所有信息,包括制造商的id。关于制造商的信息在单独的表格中。当用户搜索时,他们有过滤器选项。我遇到的问题是制造商过滤Php 从单独的表按索引id排序的MySQL,php,mysql,Php,Mysql,我遇到了一个我相信很容易解决的问题。我有一张桌子放一些商品。它保存所有信息,包括制造商的id。关于制造商的信息在单独的表格中。当用户搜索时,他们有过滤器选项。我遇到的问题是制造商过滤 Products Table: cs_products id | name | manufacturer_id --------------------------- 1 | mic | 3 2 | cable | 2 3 | speaker | 1 Manufacturer Table:
Products Table: cs_products
id | name | manufacturer_id
---------------------------
1 | mic | 3
2 | cable | 2
3 | speaker | 1
Manufacturer Table: cs_manufacturer
id | name
------------------
1 | JBL
2 | Rapco
3 | Shure
运行查询时,我需要按cs_制造商订购。名称:
mysql_query("SELECT * FROM cs_products ORDER BY cs_manufacturer.name")
正确的语法是什么?您缺少加入
SELECT * FROM cs_products
JOIN cs_manufacturer on cs_products.manufacturer_id = cs_manufacturer.id
ORDER BY cs_manufacturer.name
你错过了你的加入
SELECT * FROM cs_products
JOIN cs_manufacturer on cs_products.manufacturer_id = cs_manufacturer.id
ORDER BY cs_manufacturer.name
谷歌
MySQL加入
。还要注意的是,PHP 5.5中不推荐使用mysql\uuz
扩展。移动到较新的扩展,如mysqli\uuuu
或PDO
GoogleMySQL-Join
。还要注意的是,PHP 5.5中不推荐使用mysql\uuz
扩展。移动到较新的扩展,如mysqli\uuu
或PDO