2015-10-19 2 views
0

У меня есть таблица: enter image description herePHP Group по и перечислить все остальные колонки

Выбрать, дБ:

$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

URL-адрес веб-сайта не всегда будет http: //127.0.01 – Grasper

+0

ОК, тогда ставим только префикс сайта ...... я отредактировал ответ –

Смежные вопросы