读取session中数组问题
本帖最后由 zl2727 于 2013-12-26 16:50:24 编辑
$query ="select * from #@__arctype where isbaike=1";<br />
$this->dsql->Execute("bkarry",$query);<br />
$bkarry=array();<br />
session_start();<br />
if(!session_is_registered("bkarry")){<br />
<br />
while($row2 = $this->dsql->GetArray("bkarry"))<br />
{<br />
$bkarry[]=$row2;<br />
}<br />
$bkarry2=serialize($bkarry);<br />
$_SESSION['bkarry']=$bkarry2;<br />
<br />
<br />
}else{<br />
<br />
$bkarry=unserialize($_SESSION['bkarry']);<br />
}<br />
//unset($_SESSION['bkarry']); <br />
//var_dump($bkarry);<br />
<br />
while($row = $bkarry)<br />
{ var_dump($row);<br />
<br />
}<br />
exit();
Salin selepas log masuk
从session中取出数组后就循环不了了 报内存不足
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1176 bytes)
大侠们帮帮忙 看看哪有问题 或者能更简单写
我想实现 查询数据有3000多条 每次都查就太慢了 所以想存到session中调用不用每次都查
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11
Topik-topik yang berkaitan
Lagi>