gpt4 book ai didi

php - 反序列化问题

转载 作者:行者123 更新时间:2023-11-29 06:18:45 24 4
gpt4 key购买 nike

我在从数据库表中反序列化数据时遇到问题。我将数据序列化并保存到表中。当我检索数据时,我无法正确获取数据。下面是我的代码。

$miscel = serialize(array($_POST['Prod_Price'],$_POST['Prod_Cond'])); 

我成功地将数据插入到数据库中。在数据库表中它看起来像

s:38:"a:2:{i:0;s:4:"4444";i:1;s:6:"Middle";}

如何正确检索数据?

最佳答案

到底是什么问题?您应该可以简单地调用unserialize()以原始形式检索您的数据:

// assuming your database column 'foo' contains
// s:38:"a:2:{i:0;s:4:"4444";i:1;s:6:"Middle";}
$miscel = unserialize($row['foo']);
print_r($miscel);
// returns array([0] => 4444, [1] => 'Middle');

如果问题在于被序列化的数据可读性不强,您应该考虑同时存储数组键:

$miscel = serialize(array('price' => $_POST['Prod_Price'], 'cond' => $_POST['Prod_Cond'])); 

关于php - 反序列化问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4968206/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com