我有一個posts
表和id
列和更多,votes
表和post_id
,value
列和更多。每個post_id
可以在votes
表中重複。使用簡單JOIN
現在我想從數據庫中選擇最投票帖子(和投票數),我已經試了下:
$query = "SELECT p, SUM(v.value) FROM {$wpdb->posts} p, wp_wti_like_post v JOIN p.id v.post_id WHERE 1=1";
$myrows = $wpdb->get_results($query);
var_dump($myrows);
,但它檢索一個空數組。
注:{$wpdb->posts}
是職位
由於此查詢中存在各種錯誤,它可能不會檢索到任何內容。 – GolezTrol
加入語法開頭是錯的,它應該是'SELECT ... FROM x JOIN y ON x.id = y.other_id WHERE ... 另外我不明白你爲什麼會把1 = 1 – Gregory
你應使用'$ wpdb-> show_errors();'排查查詢 –