[英]Assigning Values to a 2d array
我试图将值从db分配给2d数组,但它只显示最后的iterms。
这是代码:
while($row = mysql_fetch_array($results)){
$MyData = array( array("Focus Area", $row["FocusArea"]),
array("Finding Title", $row["FindingTitle"]),
array("Finding Detail", $row["FindindDetail"])
);
}//End While
我做错了什么,请帮忙。
$MyData[] = $row;
就足够了
我还建议创建一个函数,因为从db获取数组是一个非常常见的例程。
所以,你将能够将你的数据放在一行,
$myData = getRows("SELECT * FROM table");
每次循环运行时,您都会声明一个新数组。 将其声明为while循环,并添加新值。
$MyData = array();
while($row = mysql_fetch_array($results)){
$MyData[] = array( array("Focus Area", $row["FocusArea"]),
array("Finding Title", $row["FindingTitle"]),
array("Finding Detail", $row["FindindDetail"])
);
}//End While
$myData = array();
while($row = mysql_fetch_array($results)){
$MyData[] = array( array("Focus Area", $row["FocusArea"]),
array("Finding Title", $row["FindingTitle"]),
array("Finding Detail", $row["FindindDetail"])
);
}//End While
这将成功
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.