mysql_fetch_arrayやmysql_fetch_assocの結果を全件取得する

In: php|WordPress

28 10月 2012

phpでMySQLにクエリを投げた結果を取得する場合、mysql_fetch_arrayやmysql_fetch_assocなどの関数を使うわけですが、ヒットした最初の一件ぶんのレコードしか取得できないんですよね。

なので、クエリの検索条件に合致するレコードを全部持ってきたい場合は、こんな感じでforeachやwhileでループして取得して上げる必要があります。

$sql = "SELECT * FROM wp_cf7dbplugin_submits WHERE  `submit_time` = ".$time;
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)){
	$record[] = $row;
}

ちなみにこの例は、WordPressのContactForm7のお問い合わせを、CF7db-extensionsというプラグインでDB保存したもの、をさらに出力させようとしているところです。

広告

コメント

2 Responses to mysql_fetch_arrayやmysql_fetch_assocの結果を全件取得する

トラックバックURL:

Avatar

dacelo

10月 27th, 2012 at 3:08 PM

New post: mysql_fetch_arrayやmysql_fetch_assocの結果を全件取得する http://t.co/FxSuBKTH

Avatar

daceloweb

10月 28th, 2012 at 12:08 AM

New post: mysql_fetch_arrayやmysql_fetch_assocの結果を全件取得する http://t.co/FxSuBKTH

Comment Form

About this blog

ここは、SE見習いである私ことdaceloが、日夜習得していくシステム関連の備忘録、phpやWordPressTipsのネタ、あるいはSEOやWebマーケティング関連の雑感を投稿するブログです。 平日は大体毎日投稿しています。土日は休業日です。

カテゴリー

カテゴリー

アーカイブ