我想每一个细节我有我的表,但他们组由两个不同的列名一个其他后取出,并从PHP获取相同的两列取从分组表中的所有数据 - MySQL和PHP
例如:
id name url category subcategory
/*------------------------------------------------------/*
1 google g.gl partner associative
2 fb f.b sponsor main
3 yahoo y.ho partner color
4 stack st.ck sponsor main
5 mys l.my sponsor sub
6 bang b.lo sponsor parent
7 xyz x.yz partner color
我终于想
id name url category subcategory
/*------------------------------------------------------/*
1 google g.gl partner associative
3 yahoo y.ho partner color
7 xyz x.yz partner color
2 fb f.b sponsor main
4 stack st.ck sponsor main
6 bang b.lo sponsor parent
5 mys l.my sponsor sub
首先类别分组,并按编号排序,然后子类别进行分组并以升序按子类别排序。
另外,我怎么能获取使用PHP相同
我尝试:
的mysql:
SELECT category, GROUP_CONCAT(subcategory) , GROUP_CONCAT(name) , GROUP_CONCAT(url)
FROM list
GROUP BY category
PHP:
1. mysql_fetch_array to fetch everything..
2. explode subcategory and every other concated values and then echo them
使用嵌套查询。 – Zword
*旁注:*停止使用已弃用的'mysql_ *'函数。改为使用[MySQLi](http://php.net/manual/en/book.mysqli.php)或[PDO](http://php.net/manual/en/book.pdo.php)。 – Raptor
你为什么要这样做? – Strawberry