PHP 从存储在 mySQL DB 中的数组中获取元素

标签 php mysql arrays

我有一个 mySQL 表,其中有一个字段用于保存数组。所以在表字段中我有这个:

a:2:{i:0;s:10:"XXX1";i:1;s:10:"XXX2";}

我在 PHP 中使用此代码片段来获取字段值。

$getCodes = mysql_query("SELECT * FROM foo WHERE bar='$barID'");
while($codeRow = mysql_fetch_array($getCodes))
{
  $code = $codeRow['codes'];
}

当我回显 $code 时,它​​会打印完整的数组。如何在新行上打印每个元素或如何访问特定元素?

最佳答案

$code = unserialize($codeRow['codes']);

关于PHP 从存储在 mySQL DB 中的数组中获取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9761299/

相关文章:

MySQL #1215 问题

HTML 表格将值 < 和 > 显示为文本 < >

javascript - 在 Javascript 中更改了选定的索引

java - 生成所有唯一排列

将 char 数组转换为 hex 数组

php - 使用字符串获取模型

php - 使用 php session 加载 Jquery 内容

php - 删除单条记录 Laravel

php - 对mysql数据进行计数和分组

php - 如何通过连接声明 PHP 类常量?