ホームページ  >  記事  >  バックエンド開発  >  PHPでメッセージを出力するためにforeachを使用しているのですが、これにページング機能を追加したいのですが、どう実装すればよいでしょうか?

PHPでメッセージを出力するためにforeachを使用しているのですが、これにページング機能を追加したいのですが、どう実装すればよいでしょうか?

WBOY
WBOYオリジナル
2016-06-23 14:12:231001ブラウズ

这是我的input.php代码:
include('common/function.php');
function show_message(){ $sql="SELECT * FROM message order by time DESC";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
for($i=0;$i { $row=mysql_fetch_assoc($result); $arr[$i]=$row; }return $arr; }
$i=0;
?>

    
    
  评论页    
    

  
      

    
         
      

    
      
      
      
                 
              
  
        
     

        
        
            
        
         
            
          
            
              ";?>            
         留言时间:";?>                 
             
            
                          
                          
             
             
            
       
      
    
 
 
        
 
    
        
        
          
           
    
         
                 
   
        
 
    
    
 
    





foreach を介してメッセージ ボックスとメッセージを結合できます。すべての時間が出力されます。ここで、生成されたメッセージをページに表示したいだけですが、長い間オンラインで検索していて、ページング関数が何であるかは知っていますが、それを上記のコードに埋め込む方法がわかりません。長い間取り組んでいます。本当に急いでいます~~ PHPを学んだばかりなので、プロの友人に手伝ってもらえますか?上記のコードにページング コードを埋め込むのを手伝っていただければ幸いです
ありがとうございます ~~


ディスカッション (解決策) への返信

$sql="SELECT * FROM message order by time DESC limit x,x" ;
制限属性を調べてください : P http://topic.csdn.net/u/20120117/11/c2618d08-B88C-8B00-F1938F5C7792.HTML

http://bbsdn.net/380148088

オンラインで見つけてくださいページング クラスを呼び出すときは、次の操作を行う必要があります。

1. クエリを通じて結果に一致するレコードの総数を取得し、この数値を変数に格納します。このとき、ページング クラス オブジェクトをインスタンス化する必要があります。一般に、2 つの値を渡す必要があります。1 つはレコードの総数で、もう 1 つは各ページに表示するレコード数です。例: $fpage=new FPage($total,$page_num)

2 番目、 $fpage オブジェクトには、limit メソッドまたは同様のメソッドがあるはずです。このメソッドを変更します。select * from table1 $fpage->limit() など、クエリの数を制限する必要があるステートメントの後に配置します。大丈夫です


上記のコードにページングコードを埋め込んでもらえますか? PHP を学んだばかりで、たくさんのページング コードを確認しましたが、どこに配置すればよいのかわかりません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。