Я пытаюсь создать функцию PHP, которая позволит мне преобразовать user_id в имя пользователя из моей базы данных MySQL (поскольку назначение, над которым я работаю, требует, чтобы это делалось много, поэтому я бы просто вызвалфункция, позволяющая быстро сделать это вместо повторения)
Проблема, с которой я столкнулся, заключается в том, что я не могу присвоить значение, возвращаемое из моего запроса, переменной, которая вызывает неопределенную ошибку переменной.
Функция вызывается из другого скрипта .php, поэтому мне нужно вернуть значение.User_id передается в качестве параметра при вызове функции.
Я уже пытался объявить переменную перед запросом и присвоить значение во время цикла foreach, но я не могу получить значения для сохранения и возврата.
//Convert user_id to Username
function usernameConvert($userid)
{
//Connection to DB
include '../dbconnect.php';
$results = $pdo->prepare('SELECT username FROM users WHERE
user_id="$userid"');
$results -> execute();
foreach ($results as $row)
{
$username = $row["username"];
}
//comes back undefined
return $username;
}
Основная ошибка, которую я получаю, - это неопределенная переменная.
Заранее спасибо.