
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进行遍历显示,为什么前台取完为空呢? 展开
$result=mysql_db_query($mysql_database,$sql,$conn);
session_start();
$_SESSION["staff"]=$result;
header("Location:/index.php");
exit;
我以这种形式连接数据库后,将返回的结果集存入session,然后到前台页面取session进行遍历显示,为什么前台取完为空呢? 展开
展开全部
$_SESSION["staff"]只能存贮字符串或数字类型,而你$result是个数组,类型不匹配,所以无法存贮
展开全部
都是高人。我坐看答案。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用serialize()序列化存储 取出后再unserialize()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-24
展开全部
因为session里只能存字符串
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询