$query2 = "SELECT * FROM wp_posts WHERE post_status = 'publish'";
$result2 = mysql_query($query2);
if (!$result2) {
die('Invalid query: ' . mysql_error());
}
if (mysql_numrows($result2) == 0) {
echo("zero");
} else {
echo(mysql_numrows($result2));
}
..花了一個小時就這一點,它應該工作,但它沒有,不知道我要去哪裏錯了。WordPress的MySQL查詢失敗
感謝
應該使用類WPDB與數據庫通信... HTTP:/ /codex.wordpress.org/Class_Reference/wpdb,加上你的查詢應該與標準的wp_query一起工作 - http://codex.wordpress.org/Class_Reference/WP_Query – Elliott
不,這不是在wordpress內部,它用於其他目的。 – 3zzy
「這不起作用」非常含糊。 *如何*不起作用?並且查詢'SELECT COUNT(*)AS counter'會比這更有效率。 – DCoder