$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));
}
..これで1時間を費やしても動作するはずですが、どこが間違っているのかわかりません。Wordpress MySQLのクエリが失敗します
おかげ
データベースとの通信にwpdbクラスを使用する必要があります...のhttp:/
クエリ内の二重引用符がないと、クエリは次のようになります/codex.wordpress.org/Class_Reference/wpdb、プラスあなたのクエリは、標準のwp_queryで動作するはずです - http://codex.wordpress.org/Class_Reference/WP_Query – Elliott
はありません、これは別の目的のために外部からそれを使用して、内部のワードプレスではありません。 – 3zzy
「それは動作しません」非常にあいまいです。 *どのように動作しませんか?また、SELECT COUNT(*)ASカウンタを照会する方が効率的です。 – DCoder