連想配列には多くの質問がありましたが、私はこの方法でデータを抽出するために何をしなければならないか説明していません。データベースの同じフィールドから複数のレコードを選択したとします。複数のデータベースレコードからphpの読み込みと連想配列
while ($Row = mysql_fetch_array($mySQLData))
{
$assocarraydata[]= array('field1'=>$Row["field1"]);
};
私は、インデックスを使用して、このようにそれを行うことができます知っている:
//Put Data into an regular array
while ($Row = mysql_fetch_array($mySQLData))
{
$field1[] = $Row[field1];
}
echo $field1[1];
しかし、私は最初の例では、連想配列のためにどのように行うのか分かりません。助けてもらえますか?
私は質問を理解していません。 array($ field => $ value)形式の行を表す連想配列を取得しようとしていますか? [mysql_fetch_assoc()](http://www.php.net/manual/en/function.mysql-fetch-assoc.php)を試しましたか? –
どちらの方法も正確です。また、両方の例では連想配列は使用されていません。 – ajreal
'mysql_fetch_array()'は 'mysql_fetch_assoc()'と 'mysql_fetch_row()'の両方を行うことができ、これがデフォルトの動作です。 – Narf