0

追加情報 1) 複数のレコード (名前、年齢、性別)、((ジョン、10、男性)、(サリー、9、女性)、(ジャック、12、男性)) があります。

2) これらの記録はすべてデータベースにあります。

3) これらのレコードを while ループで自動的に配列に追加したい。

これらの質問でコードを送信しようとしましたが、適切にフォーマットされていないというメッセージが表示されます。助けてください。必要に応じて、さらに情報を提供してください。

4

1 に答える 1

2

試す:

foreach ($con->query("SELECT * FROM table") as $row){
    $arr[] = array(
        "name" => $row['name'],
        "age" => $row['age'],
        "gender" => $row['gender']
    );
}

あなたの接続はどこですか$con、テーブルはあなたのテーブル名です...

次に、次のような配列構造が表示される場合var_dump $arr=>

array (size=n) // n number of array in $arr
  0 => 
    array (size=3)
      'name' => string 'John' (length=7)
      'age' => string '10' (length=2)
      'gender' => string 'Male' (length=4)
  1 => 
    array (size=3)
      'name' => string 'Sally' (length=7)
      'age' => string '10' (length=2)
      'gender' => string 'Female' (length=4)
  2 => 
    array (size=3)
      'name' => string 'Other' (length=7)
      'age' => string '10' (length=2)
      'gender' => string 'Male' (length=4)
  // etc ...
于 2013-01-13T10:24:49.083 に答える