PHP:连接数据库后返回的结果集不能保存到Session中吗?

$sql="select*fromtest";$result=mysql_db_query($mysql_database,$sql,$conn);session_sta... $sql="select * from test";
$result=mysql_db_query($mysql_database,$sql,$conn);

session_start();
$_SESSION["staff"]=$result;

header("Location:/index.php");
exit;

我以这种形式连接数据库后,将返回的结果集存入session,然后到前台页面取session进行遍历显示,为什么前台取完为空呢?
展开
 我来答
jblaiye
2013-07-24 · TA获得超过1057个赞
知道小有建树答主
回答量:629
采纳率:0%
帮助的人:190万
展开全部
$_SESSION["staff"]只能存贮字符串或数字类型,而你$result是个数组,类型不匹配,所以无法存贮
熟悉的网络
2013-07-24 · TA获得超过607个赞
知道小有建树答主
回答量:1307
采纳率:78%
帮助的人:333万
展开全部
都是高人。我坐看答案。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qiudai10
2013-07-24
知道答主
回答量:42
采纳率:0%
帮助的人:25.2万
展开全部
用serialize()序列化存储 取出后再unserialize()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-24
展开全部
因为session里只能存字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式