当我执行预准备语句时,结果将返回空。如果我将语句复制并粘贴到phpMyAdmin中,它会正确执行。已检查并确认$_SESSION['userGroup']
包含正确的值,但$systems
仍未定义。
我错过了什么吗?
$stmt = $mysqli -> prepare("SELECT `Systems` FROM `groups` WHERE `GroupID` = ?");
echo $mysqli -> error;
$stmt -> bind_param('i', $_SESSION['userGroup']);
$stmt -> execute();
$stmt -> store_result();
$stmt -> bind_result($systems);
答案 0 :(得分:1)
我错过了什么吗?
您缺少要学习的文档和/或教程。
您可以在哪里学习应该包含的正确语法
$stmt -> fetch();
答案 1 :(得分:0)
试试
$stmt -> bind_param('i', $_SESSION['userGroup']);
$stmt -> execute();
$stmt -> bind_result($systems);
$stmt -> fetch();