| 投稿者 | メッセージ | 
  
    |  | 
  
    | <  PHPプログラミング  ~  検索データベース、検索結果表示 | 
  
  
    |  | 
        
          |  時間:
            水 8月 02, 2006 4:21 pm |   |  | 
  
    | | 
 
 登録日: 2006年7月 30日
 投稿記事: 8
 所在地: 埼玉県
 
 | 
 | 
| 
| データ検索アプリケーションを作っているのですが、検索結果の時の表示 
 「〜〜で検索した結果、〜件検索されました」
 と、出力したいのですがどのようなコードを使えばいいでしょうか?
 ご教授お願いします。
 |  | _________________
 まだまだPHP初心者。
 よろしくお願いします。
 |  |  | 
  
    |  |  | 
  
    |  | 
  
    |  | 
        
          |  時間:
            水 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
 |  |  | 
  
    |  |  | 
  
    |  | 
  
    |  | 
        
          |  時間:
            日 8月 06, 2006 4:33 pm |   |  | 
  
    | | 
 
 登録日: 2006年7月 30日
 投稿記事: 8
 所在地: 埼玉県
 
 | 
 | 
| 
| お早い返信、ありがとうございました。 早速、参考にさせていただきます。
 |  | _________________
 まだまだPHP初心者。
 よろしくお願いします。
 |  |  | 
  
    |  |  | 
  
    |  | 
  
    |  |