web-dev-qa-db-ja.com

プログラムで特定の役割を持つユーザーをリストする方法は?

プログラムで特定の役割を持つユーザーのリストを生成する好ましい方法は何ですか?

(私は データベースクエリを使用してそれを行う方法 を知っていますが、より高いレベルの方法は確かにあります。)

5
smokris

Drupal 7の場合、user_load_multiple($uids = array(), $conditions = array(), $reset = FALSE)は指定されたユーザーIDのユーザー詳細をロードします。Drupal 6の場合、その関数はありません、ただし$user = user_load(array('uid' => $node->uid));を使用できます。

4
JohnC
SELECT u.* FROM users u,role r, users_roles ur WHERE r.name="authenticated user" AND r.rid=ur.rid AND ur.uid=u.uid;

このクエリを試してください。

3
Satya

えっ?タイプUSERのビューを作成し、USER ROLEでフィルタリングし、フィールドUSER NAMEを持っていますか?

1
Jimajamma