2014-12-01 136 views
0

我有以下SQL查詢和PHP輸出被一個MySQL數據庫上運行...添加計數SQL查詢

$count0 = $wpdb->get_results("  
    SELECT * 
    FROM 
    wp_rg_lead 
    INNER JOIN wp_rg_lead_detail ON 
    wp_rg_lead.id=wp_rg_lead_detail.lead_id 
    WHERE wp_rg_lead.form_id = '46' 
    AND cast(date_created as date) >= current_date - interval '7' day 
    AND field_number = '18' 
    ORDER BY value 
"); 

foreach ($count0 as $page) { 
    echo $repid_field . ' - ' . $page->form_id . ' - ' . $page->value . ' - ' . $page->lead_id . ' - ' . $page->date_created.'<br/>'; 
} 

這個偉大的工程,但我想向計添加到它,這樣,當它輸出它告訴我有多少'價值'存在。

我有看COUNT函數,但我不知道在哪裏把它添加在

回答

1
$count0 = $wpdb->get_results("  
    SELECT *, COUNT(*) as TotalValueCount 
    FROM 
    wp_rg_lead 
    INNER JOIN wp_rg_lead_detail ON 
    wp_rg_lead.id=wp_rg_lead_detail.lead_id 
    WHERE wp_rg_lead.form_id = '46' 
    AND cast(date_created as date) >= current_date - interval '7' day 
    AND field_number = '18' 
    ORDER BY value 
"); 
+0

謝謝,這工作並增加了計數,但它現在只返回一個結果,併爲所有的計數。可以修改它以輸出每個結果的計數嗎? – fightstarr20 2014-12-01 23:20:55

+0

你需要按價值分組,但是你不能做'SELECT *' – 2014-12-01 23:21:58

+0

你認爲我會更好地使用php函數來計數嗎?或者堅持在原始查詢中做更高效的工作? – fightstarr20 2014-12-01 23:24:27