4

そんなこと知ってる:

$wpdb->get_var("SELECT COUNT(*) FROM $wpdb->users;");

mysql で wordpress ユーザーを選択できますが、budypress グループを呼び出すと失敗し、何も返されません

$wpdb->get_var("SELECT COUNT(*) FROM $wpdb->bp_groups;");

これを修正するにはどうすればよいですか?

4

1 に答える 1

4

$wpdb は、Wordpress テーブルに関する情報のみを保存します。Buddypress は別の場所に行く予定です。

次のページには、デフォルトのテーブル名を持つデータベース マップがあります。「wp_」部分は使用するかどうかわからないため$wpdb->prefix

http://api.buddypress.org/development/legacy-analysis/data-model-1-dot-3/

したがって、次のいずれかが正常に機能するはずです

$table = $wpdb->prefix."bp_groups";
$wpdb->get_var("SELECT COUNT(*) FROM $table;");

またはインライン

$wpdb->get_var("SELECT COUNT(*) FROM {$wpdb->prefix}bp_groups;");

そのスキーマ マップをガイドとして使用して、特定のグループに何人のユーザーがいるかなど、より多くの情報を取得できます。

幸運を :)

于 2011-05-10T18:03:27.727 に答える