[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 メーリングリストの案内