【发布时间】:2021-03-02 13:25:00
【问题描述】:
我需要根据 mysql 中另一个 coder's(asp) 数据做一个报告 sing php & pdf。
$Mysqldata_Field1:[{"name":"alex","age":"30","pic":"filename.ext"}, {"name":"alice","age":"29","pic":"filename.ext"}]
我需要从上面存储在mysql中的数组中提取所有“pic”值。
最好的方法是什么? 这个我试过了
$img=json_decode($Mysqldata_Field1,true);
foreach($img as $item=>$pic)
{
$images .= $pic["pic"].",";
}
但我遇到了错误: 为 foreach() 提供的参数无效
【问题讨论】:
-
尝试 var_dump $img
-
问题可能出在
$Mysqldata_Field1。如果那是一个字符串,这似乎有效。 -
所以我必须把它当作字符串而不是数组?
-
var_dump 显示大部分数据不是完整的数组。因此阵列不起作用。所以设法在数据库中修复了这些数组,然后脚本工作了.. 谢谢你的建议
标签: php arrays json ajax foreach