Здравствуйте. Делаю запрос к БД:
$opt = [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ];
$pdo = new PDO($dsn, $user, $pass, $opt);
function getUser($pdo, $userid)
{
$stmt = $pdo->prepare("SELECT * FROM tgb_user WHERE name = ?");
$stmt->execute(array($userid));
$dataPdo = $stmt->fetchAll();
}
$userid = $tgObj->message->from->id;
function getUser($pdo, $userid)
vardump($dataPdo); // null
У меня в нескольких местах идёт запрос к бд по пользователю, поэтому я решила вывести это всё в функцию, но у меня не выходит с получением результатов запроса к бд. $dataPdo пустой. Я даже пыталась в конце функции прописать global $dataPdo, но это ничего не дало.