Is there any core function to get uid from username in Drupal? Or I should perform a db query? my field is a textfield with '#autocomplete_path' equal to 'user/autocomplete'
Somehow I couldn't make the query work but I found this:
$user = user_load_by_name($username);
$user_id = $user->uid;
see: http://api.drupal.org/api/drupal/modules%21user%21user.module/function/user_load_by_name/7
You can use the user_load
function. See http://api.drupal.org/api/function/user_load/6
In particular see http://api.drupal.org/api/function/user_load/6#comment-6439
So you would do something like this:
// $name is the user name
$account = user_load(array('name' => check_plain($name)));
// uid is now available as $account->uid
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With