【发布时间】:2016-02-16 22:31:51
【问题描述】:
我目前无法将单个行保存到多维数组中。下面的当前代码 (php) 不会创建多维数组,即使 $Prow 本身应该是一个数组。代码末尾的回显不返回任何值,有帮助吗? 编辑:ps,查询完美。
$sql = "SELECT * FROM Products WHERE Tags LIKE '%atmega%'";
$result = $conn->query($sql);
$xx = 0;
while($Prow = $result->fetch_assoc()){
$PArray[$xx] = $Prow;
$xx += 1;
}
echo "<script type='text/javascript'>alert('".$PArray[0][0]."');</script>";
【问题讨论】:
-
查看 Ray 的主要问题答案。旁注:您不需要使用
$xx增加数组索引:您可以简单地使用:$PArray = array(); while(...) $PArray[] = $PRow; -
为什么你认为它不是多维数组?是的,但是第二维的索引是列名,而不是数字。
-
试试
$PArray[0]['id'],例如。 -
巴尔玛谢谢!我希望我能接受你的评论作为我的回答,但不幸的是我不能。效果很好。
标签: php sql arrays multidimensional-array