php - 从数据库 Codeigniter PHP 中的 cookie 获取值

标签 php mysql codeigniter cookies

实际上我不知道这个案例的名称是什么,我将购物车 cookies php codeigniter 保存/插入到数据库中,并且成功,但我无法从该数据库字符串中获取特定值。

这是来 self 的数据库的数据

a:1:{s:32:"1679091c5a880faf6fb5e6087eb1b2dc";a:6:{s:5:"rowid";s:32:"1679091c5a880faf6fb5e6087eb1b2dc";s:2:"id";s:1:"6";s:3:"qty";s:1:"1";s:5:"price";s:6:"275000";s:4:"name";s:10:"Vinly True";s:8:"subtotal";i:275000;}}

我怎样才能获得该字符串中的特定值?例如获取“名称”值“Vinly True”或价格“275000”。

最佳答案

该字符串是 PHP serialize() 函数的结果。 Serialize 从数组或对象创建字符串。

要在 PHP 中使数组恢复到可用状态,请对其使用 unserialize()

所以

$new_array = unserialize($the_table_column_name);
$name = $new_array['name'];

关于php - 从数据库 Codeigniter PHP 中的 cookie 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30965067/

相关文章:

javascript - 如何在 PIE 图表中显示图例从图表到饼钻取 Highcharts

php - 如何将我的 MySQL 数据库中的视频加载到我的网站中?

php - 获取我点击的产品的ID

php - 如何选择键不变的多个键/值对?

php - codeigniter 中的表单验证总是返回 false

php - 在 PHP 中返回空字符串

MySQL查找/替换为内部唯一的字符串

mysql - 当在 MYSQL 中使用 substring_index 找不到值时为 NULL

mysql - 发生数据库错误错误号: 1055 ,按子字符串分组

php - 使用 CodeIgniter 将数据与重定向功能一起发送到 Controller 中的另一个功能