我正在尝试使用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>";
}
但是它只是返回空白吗?
有指针吗?
谢谢 马丁