mysql_fetch_arrayやmysql_fetch_assocの結果を全件取得する
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保存したもの、をさらに出力させようとしているところです。
広告
New post: mysql_fetch_arrayやmysql_fetch_assocの結果を全件取得する http://t.co/FxSuBKTH