0

データベースから行をフェッチして配列に入れようとしていますが、うまくいきません!

だから私は次のようにデータを取得します:

if ($archiveInfo = $mysqli->prepare('SELECT DATE,TITLE FROM Blog')) {
  $archiveInfo->execute();
  $archiveInfo->close();
}

しかし、結果を配列にバインドするための最適なコードが正確にはわかりません。私はそれが2次元配列になると推測しています。$archiveInfo[0]['date']

配列をバインドし、配列の選択したセクションのエコーを開始する方法は?

4

1 に答える 1

1
if ($archiveInfo = $mysqli->prepare('SELECT DATE,TITLE FROM Blog')) {
  $archiveInfo->execute();

   $archiveInfo->bind_result($date, $title);

    /* fetch values */
    while ($archiveInfo->fetch()) {
        echo $date." ".$title;
    }

  $archiveInfo->close();
}

代わりにhttp://php.net/manual/en/mysqli-result.fetch-array.phpを使用して、配列をループすることもできます..

于 2013-08-07T19:24:14.243 に答える