2015-10-19 51 views
0

我有一个表: enter image description herePHP集团通过并列出所有其他列

的选择db是:

$select_table2 = ' 
SELECT e.product_clicks 
    , e.product_id 
    , e.website_url 
    , u.name 
    , u.product_id 
FROM `oc_aa_affiliatecollclicktracking` AS e 
LEFT  
JOIN `'.DB_PREFIX.'product_description` AS u 
    ON e.product_id = u.product_id 
GROUP 
    BY e.website_url'; 

这将组,但不会列出所有的product_id

我得到:

http://127.0.01 
     36 

我想分组但看到所有的product_id

http://127.0.01 
    36 
    40 
    33 
+0

你不能。 'group by'将会“折叠”分组值相同的相似记录。或者选择它们作为单独的记录,或者使用像'group_concat()'这样的黑客。 –

回答

0
$select_table2 = 'SELECT `product_id` FROM `oc_aa_affiliatecollclicktracking` WHERE website_url LIKE '%http%'; 

,如果你不想重复product_id

$select_table2 = 'SELECT DISTINCT(`product_id`) FROM `oc_aa_affiliatecollclicktracking` WHERE website_url LIKE '%http%'; 
+0

网址不会总是http://127.0.01 – Grasper

+0

ok然后只放网址的前缀......我编辑了答案 –