簡體   English   中英

將值分配給2d數組

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM