[PHP-users 26180] Re: PHP で MySQL からデータ取得時の処理速度の違いについて(まとめ)

tomonori classix95 @ yahoo.co.jp
2005年 7月 15日 (金) 12:54:59 JST


tomonoriです。

ご指摘、本当にありがとうございました。
まとめますと、、、


 //データ取得
 $rs = mysql_query("SQL_CALC_FOUND_ROWS
'column01','column02', FOUND_ROWS() as 'max_item'  from
table where 
主キー > 0 limit 10件の始まり位置, 10")

 //ページ遷移リンクのために
 $item = mysql_fetch_array($rs);
 $max_item = $item['max_item'];
 $max_page = $max_item / 10;

 //$rsを始めに戻す
 mysql_data_seek($rs, 0);

 //10件の表示
 foreach (  ) {
  $item = mysql_fetch_array($rs);

  //表示

 }


ご教授いただいた方法ならば、
SQL発行は一回で済み、
最大ページ数も取れ、
PHP側のデータ表示ループ文もシンプルになりそうです。
ああ、素晴しいです!

SQL寄りの質問になってしまい失礼いたしました。
それでは皆様、本当にありがとうございました。

__________________________________
Save the earth
http://pr.mail.yahoo.co.jp/ondanka/



PHP-users メーリングリストの案内