2013-08-31 47 views
0

每次我幫助客戶提出請求時,我都會在我的wordpress網站上發佈新帖子。我寫了一些有關問題的文字,將帖子分配給客戶自己的特定類別,並填寫完成請求所花費的分鐘數。我在自定義字段中插入的分鐘數(使用高級自定義字段插件)。每月在自定義字段中添加數字

然後,我根據我花了多長時間解決請求,每月向我的客戶開具賬單。

我已完成查詢每個請求/帖子的分鐘數並將總分鐘數加起來。 (更新)我用這個代碼,我只是在一些論壇上發現

<?php 
// Cat ID please 
$catid = 20; 
// Meta key name please 
$meta_key = 'supporttimer'; 

$allmiles = $wpdb->get_var($wpdb->prepare("SELECT sum(meta.meta_value) 
FROM $wpdb->postmeta as meta 
LEFT JOIN $wpdb->posts as posts ON posts.ID = meta.post_id 
LEFT JOIN $wpdb->term_relationships as rel ON rel.object_id = posts.ID 
LEFT JOIN $wpdb->term_taxonomy as tax ON tax.term_taxonomy_id = rel.term_taxonomy_id 
LEFT JOIN $wpdb->terms as terms ON terms.term_id = tax.term_id 
WHERE meta_key = %s 
AND terms.term_id = %d", $meta_key, $catid)); 
echo '<span class="totalt_supporttimer">Totalt antall supporttimer '.$allmiles . '</span>'; 
?> 

但是這纔是我的問題:

我想查詢,以檢查出哪個月的帖子發表在,並按月總計總計。因此,可以說,我幫助一個像這樣的客戶:

一月

  1. 請求把我60分鐘
  2. 請求把我30分鐘

二月

  1. 請求了我45分鐘
  2. 請求了我15分鐘

然後我想查詢出兩個不同的盒子說 您在一月 上的請求進行了90分鐘,你就要求在二月花60分鐘

任何人能夠解決這個問題爲了我?

安德斯

+0

你記錄在一個數據庫? –

+0

我什麼都沒做。我輸入發佈的分鐘數。至於代碼我已經累計了總分鐘數(忽略數月),看看我原來的帖子,我已經更新了代碼。 – user2674339

回答

1

customfields值存儲到postmeta(包括前綴)表持有這些鍵

meta_id POST_ID meta_key meta_value

所以這意味着你需要查詢與細節結合在postmeta中沒有存儲日期的詳細信息。

相關問題