Drupal 7 从名称(Drupal 7)获取用户uid
我不知道如何在知道用户名的情况下获取用户的UID 用户名将由变量输入。我只需要在另一个变量中提取UID 我发现这段代码非常完美,但它在Drupal 7上不起作用:Drupal 7 从名称(Drupal 7)获取用户uid,drupal-7,Drupal 7,我不知道如何在知道用户名的情况下获取用户的UID 用户名将由变量输入。我只需要在另一个变量中提取UID 我发现这段代码非常完美,但它在Drupal 7上不起作用: $account = user_load(array('name' => check_plain($name))); 有人能帮我吗? 非常感谢 查找用户的一种方法是使用实体加载(“用户”)。下面是一个如何执行此操作的示例: // Add the user you want to find here $user_to_looku
$account = user_load(array('name' => check_plain($name)));
有人能帮我吗?
非常感谢 查找用户的一种方法是使用
实体加载(“用户”)代码>。下面是一个如何执行此操作的示例:
// Add the user you want to find here
$user_to_lookup = 'test';
$users = entity_load('user');
$found_user = null;
foreach ($users as $user) {
if ($user->name == $user_to_lookup ) {
$found_user = $user;
}
}
用户对象现在存储在$found\u user
中。请注意,它是一个stdClass,因此需要使用箭头符号来访问属性。例如,要访问邮件write$found\u user->mail
查找用户的一种方法是使用实体加载(“用户”)代码>。下面是一个如何执行此操作的示例:
// Add the user you want to find here
$user_to_lookup = 'test';
$users = entity_load('user');
$found_user = null;
foreach ($users as $user) {
if ($user->name == $user_to_lookup ) {
$found_user = $user;
}
}
用户对象现在存储在$found\u user
中。请注意,它是一个stdClass,因此需要使用箭头符号来访问属性。例如,要访问邮件write$found\u user->mail
请尝试
$user = user_load_by_name($username);
$user_id = $user->uid;
或者你可以使用
function get_uid($username)
{
// Function that returns the uid based on the username given
$user = db_fetch_object(db_query("SELECT uid FROM users WHERE name=':username'", array(":username" => $username)));
return $user->uid;
}
试一试
或者你可以使用
function get_uid($username)
{
// Function that returns the uid based on the username given
$user = db_fetch_object(db_query("SELECT uid FROM users WHERE name=':username'", array(":username" => $username)));
return $user->uid;
}
$user=user\u按名称加载($username)$用户标识=$user->uid代码>这就像一个魅力!非常感谢<代码>$user=user\u按名称加载($username)$用户标识=$user->uid代码>这就像一个魅力!非常感谢!!