私はdbから2次元配列に値を代入しようとしていますが、それは最後の項目を示しているだけです。
ここにコードです:
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
私が間違っていることは助けてください。
回答:
回答№1は2$MyData[] = $row;
十分でしょう
dbから配列を取得することは非常に一般的なルーチンであるため、関数を作成することもお勧めします。
だから、あなたは一行であなたのデータを得ることができるでしょう、
$myData = getRows("SELECT * FROM table");
回答№2の場合は0
$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
これはトリックを行うだろう
回答№3の場合は0
ループが実行されるたびに新しい配列を宣言します。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