【问题标题】:Php loop Ajax array in mysqlmysql中的php循环ajax数组
【发布时间】: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


【解决方案1】:

感谢两位的建议。 var_dump 表明 $mysqldata_Field1 包含一些记录的数组和一些字符串(不完整的数组)。

设法更正这些数据条目以形成一个完整的数组,然后脚本就起作用了。

这一次不是代码问题,是数据输入问题。

【讨论】:

    猜你喜欢
    • 2018-01-21
    • 1970-01-01
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-01
    • 2013-06-16
    • 1970-01-01
    相关资源
    最近更新 更多