JSON将多选行编码为数组[重复]
Posted
技术标签:
【中文标题】JSON将多选行编码为数组[重复]【英文标题】:JSON encoding multi selected rows into an array [duplicate] 【发布时间】:2019-09-01 08:39:53 【问题描述】:我正在研究以下 sn-p。如何将所有受影响的行加载到 $items
数组中?
如您所见,我可以获取每个绑定的单元格,例如 $pid
和 $psku
,但我需要将它们加载到 $items
$items =[];
$stmt = $conn -> prepare("SELECT `pid`,`psku` FROM `appolo` ORDER BY `pid` ASC LIMIT 24");
$stmt -> execute();
$stmt -> store_result();
$stmt -> bind_result($pid, $psku);
while ($stmt -> fetch())
echo $pid;
echo $psku;
$stmt->free_result();
echo json_encode($items);
【问题讨论】:
使用array_push而不是呼应它们? 那么有什么问题 - [] 符号已经发明了。 【参考方案1】:这很简单,只需构建一个变量数组并添加到数组中:
while ($stmt -> fetch())
$items[] = array($pid, $psku);
获取关联数组:
$items[] = compact('pid', 'psku');
【讨论】:
感谢 AbraCadaver 这正是我想要的以上是关于JSON将多选行编码为数组[重复]的主要内容,如果未能解决你的问题,请参考以下文章