投稿者 メッセージ
<  PHPプログラミング  ~  検索データベース、検索結果表示
Hiroaki
投稿1時間: 水 8月 02, 2006 4:21 pm  引用



登録日: 2006年7月 30日
投稿記事: 8
所在地: 埼玉県

データ検索アプリケーションを作っているのですが、検索結果の時の表示

「〜〜で検索した結果、〜件検索されました」
と、出力したいのですがどのようなコードを使えばいいでしょうか?
ご教授お願いします。

_________________
まだまだPHP初心者。
よろしくお願いします。
トップに移動
ユーザー情報を表示 メッセージを送信
BurakUeda
投稿1時間: 水 8月 02, 2006 7:41 pm  引用



登録日: 2006年8月 01日
投稿記事: 4
所在地: Shimonoseki

ケース (1):
検索結果を全て同じページに表示する。
Code:

<?php
$sql = mysql_query("SELECT * FROM tbl_name WHERE col1 LIKE '%".$keyword."%'");
$total_result = mysql_num_rows($sql);
echo "<p>「".$keyword."で検索した結果、".$total_result."件検索されました」</p>";

while($process = mysql_fetch_assoc($sql))
{
....
....
....
?>


ケース (2):
検索結果多すぎる、結果を何ページ分けて表示する。
スピードを早くし、サーバへの負担を少なくするためにこんな対策:
Code:

<?php
$search = mysql_query("SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name WHERE col1 LIKE'%".$keyword."%' LIMIT 1");
$get_total = mysql_fetch_assoc(mysql_query("SELECT FOUND_ROWS() as total"));
$total_result = $get_total ["total"];

echo "<p>「".$keyword."で検索した結果、".$total_result."件検索されました」</p>";
...
...
?>

_________________
Kanmonline.com
トップに移動
ユーザー情報を表示 メッセージを送信 ウェブサイトに移動
Hiroaki
投稿1時間: 日 8月 06, 2006 4:33 pm  引用



登録日: 2006年7月 30日
投稿記事: 8
所在地: 埼玉県

お早い返信、ありがとうございました。
早速、参考にさせていただきます。

_________________
まだまだPHP初心者。
よろしくお願いします。
トップに移動
ユーザー情報を表示 メッセージを送信
特定期間内の記事を表示:   
All times are GMT +9:00

次のトピックを表示
前のトピックを表示
Page 1 of 1
フォーラム一覧  ~  PHPプログラミング

トピックの新規投稿   返信


 
移動先:  

新規投稿: 不可
返信: 不可t
自分の記事の編集: 不可
自分の記事の削除: 不可
投票への参加: 不可




Powered by phpBB
customized by phpspot.