[英]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.