如何将会话值分配给变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将会话值分配给变量相关的知识,希望对你有一定的参考价值。
我有一个会话,我需要将其分配给要在存储过程上使用的变量。但似乎无法让变量受到影响
我已经尝试了以下,但没有
1)
ob_start();
echo $_SESSION['User'];
$userV = ob_get_contents();
ob_end_clean();
2)
$userV = $_SESSION['User'];
3)
$userV= echo $_SESSION['User']; //fails as echo, used print instead
4)
$userV= print $_SESSION['User'];
但是,当我使用如下所知的知识值时,它会起作用
$userV= 41;
预期程序如下:
$sql="CALL sp_getUser('$userV')";
答案
第二个是正确的:$userV = $_SESSION['User'];
。如果$userV
在这个赋值后不能保持预期值,那么原因可能是两件事:你没有初始化会话(session_start()
)或者你没有设置$_SESSION["User"]
(在另一个脚本的某个地方你应该有像$_SESSION["User"]=41;
这样的东西。
您可以通过print_r($_SESSION);
测试$ _SESSION变量中的内容
以上是关于如何将会话值分配给变量的主要内容,如果未能解决你的问题,请参考以下文章
如何将 ASP.NET 隐藏字段值分配给 JavaScript 变量?
如何将从函数返回的布尔值分配给 PostgreSQL 9.4 中的变量?
React - 如何将变量分配给另一个组件类中的输入值? [复制]