そんなこと知ってる:
$wpdb->get_var("SELECT COUNT(*) FROM $wpdb->users;");
mysql で wordpress ユーザーを選択できますが、budypress グループを呼び出すと失敗し、何も返されません
$wpdb->get_var("SELECT COUNT(*) FROM $wpdb->bp_groups;");
これを修正するにはどうすればよいですか?
そんなこと知ってる:
$wpdb->get_var("SELECT COUNT(*) FROM $wpdb->users;");
mysql で wordpress ユーザーを選択できますが、budypress グループを呼び出すと失敗し、何も返されません
$wpdb->get_var("SELECT COUNT(*) FROM $wpdb->bp_groups;");
これを修正するにはどうすればよいですか?
$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;");
そのスキーマ マップをガイドとして使用して、特定のグループに何人のユーザーがいるかなど、より多くの情報を取得できます。
幸運を :)