勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

MySQLで検索した件数の取得

   2014/06/06  MySQL

ページングとかで必要になる総件数について、
いつもググってしまっていたのでメモ。

$sql = '
SELECT SQL_CALC_FOUND_ROWS *
FROM table
ORDER BY seq
LIMIT 20
';
$row = mysql_query($sql);
$num_query = mysql_query('SELECT FOUND_ROWS()');
list($num) = mysql_fetch_row($num_query); //$numに件数が入る

■参考サイト
http://ma-bank.com/item/998

 - MySQL

  関連記事

MySQLでホスト指定しても正常に接続できない場合

MySQL自体は動いており、ユーザーも登録されているのに、ホスト名を指定しても正 ...

mysqlで正規化できない時はシリアライズ使う

アンケートか何かに機能追加している際、配列を カンマ区切りで結合して文字列でDB ...

MySQLでROW_NUMBER関数を使用してグループ毎に連番を設定する方法

以前にMySQLでオートインクリメントを使用せずにグループ毎に連番を設定する方法 ...

お名前.comのレンタルサーバ(SDサーバ)にMySQLデータのインポートする方法

お名前.comのレンタルサーバにそこそこ大きいサイズのMySQLデータを移行した ...

MySQLで特定の値を加算しつつNULL値の場合は0にする方法

いくつかのコードに対して投票を行い、その合計値をスコアとして出したい。ただ、投票 ...