2015-10-19 53 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然後只放網址的前綴......我編輯了答案 –