所以我有一个 MySQL 表:
Table Data:
id | domain | title | Full Url to Page | ... etc ...
1 | place.com | Place Something | http://place.com/1...
2 | place.com | Place Something Else | http://place.com/2...
3 | place.com | Some Other Place | http://place.com/3...
4 | pets.com | Cats Dogs Oh My | http://pets.com/2....
5 | pets.com | Bird Edition | http://pets.com/3....
我需要(在 PHP / JQuery 中)是为每个唯一域获取一个 id 数组。所以我想要上表的最终输出是:
$finalArray = array('place.com' => array(1, 2, 3), 'pets.com' => array(4, 5));
我目前的解决方案是获取按域排序的所有行,这是 MySQL 语句:
SELECT `id`, `domain` FROM `gsort_linkdata` ORDER BY `domain`
返回:
1 | place.com
2 | place.com
3 | place.com
4 | pets.com
5 | pets.com
然后我循环遍历 PHP 中的行并将它们分解为数组。我宁愿从数据库中提取已经分解的数据。那可能吗?谢谢!