设置时用户定义的变量为空

时间:2020-07-09 17:18:49

标签: php mysql pdo

我正在尝试使用PDO设置mysql用户定义变量,以在触发器中使用,以正确标识进行更改的实际用户。

这是我在验证登录尝试的部分之后在登录脚本中尝试的内容:

//$sessionsql = "SET @app_user_name = ".$username.";";
$sessionsql = "SET @app_user_name := ".$username.";";
$setquery = $dbh->prepare($sessionsql);
$setquery->execute();

$query = $dbh->prepare("SELECT @app_user_name AS UName");
$query->execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);
foreach($results as $result)
{
echo "<script>alert('UDV:".$result->UName."');</script>";
}

但是它只是返回空白吗?

有指针吗?

谢谢 马丁

0 个答案:

没有答案
相关问题