-1

良い一日を、

この php ステートメントは、テーブルから 1 行だけを取得しているようです。すべての行を戻すように変更するにはどうすればよいですか?

while($row = $result->fetch_array())

  {

$array = array("UserID" => $row['UserID'], "runDate" => $row['runDate'],"firstName" => $row['firstName'], "Time" => $row['Time'], "Distance" => $row['Distance']);
  }
4

4 に答える 4

3

変化する

$array = array(/** */);

$array[] = array(/** */);

それはそれについてです。

于 2013-01-16T09:34:55.610 に答える
3

私は使うだろう:

while($row = $result->fetch_array()){

   $array[] = $row;

}

変数を使用する$rowことで、配列キーをデータベース列名と同じに保ちます

于 2013-01-16T09:36:24.520 に答える
0

これを試して :

foreach($result->fetch_array() as $row)

{
    $array["UserID"][] = $row['UserID'];
    $array["runDate"][] = $row['runDate'];
    $array["firstName"][] = $row['firstName'];
    $array["Time"][] = $row['Time'];
    $array["Distance"][] = $row['Distance'];
}

そしてチェックアウトします:

var_dump($array);
于 2013-01-16T09:41:40.377 に答える
0

これはうまくいくはずです(私はまだテストしていません):

$all_rows = array();
while($row = $result->fetch_array())
{
  $all_rows[] = array("UserID" => $row['UserID'], "runDate" => $row['runDate'],"firstName" => $row['firstName'], "Time" => $row['Time'], "Distance" => $row['Distance']);
}
于 2013-01-16T09:36:37.983 に答える