Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 7 从名称(Drupal 7)获取用户uid_Drupal 7 - Fatal编程技术网

Drupal 7 从名称(Drupal 7)获取用户uid

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

我不知道如何在知道用户名的情况下获取用户的UID

用户名将由变量输入。我只需要在另一个变量中提取UID

我发现这段代码非常完美,但它在Drupal 7上不起作用:

$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这就像一个魅力!非常感谢!!