0

ID 2、4、7、9 を持つ同じユーザーの 3 つのレコードがあり、次/前のリンクを介したナビゲーションによって、あるユーザーから別のユーザーに移動できるようにしたいとします。問題は、同じページにリダイレクトするリンクを使用してページごとに 1 つのレコードを取得する方法がわからないことです。

したがって、ID 4 のレコードがある場合、[前] をクリックすると ID 2 のレコードと同じページにリダイレクトされ、[次へ] をクリックすると 7 に移動する必要があります。

これまでのところ、私はやっています:

<?php 
   $query1 = "SELECT * FROM table2 WHERE id='{$user}' order by srno desc " ;
   $result1=mysql_query($query1,$con);
   if (!($result1) )
   {
      die('Error: ' . mysql_error($con));
   }
   else
   {
      $values1= mysql_fetch_array($result1);
   }
    mysql_close($con);
  ?>

クエリを次のように変更する必要がありますか?

$query1 = "SELECT * FROM table2 WHERE id='{$user}' order by srno desc LIMIT 1 OFFSET 1" ;

4

2 に答える 2

0

ページごとに 1 つのレコードを表示する場合は、単純にページネーションを使用できます。http://www.tutorialspoint.com/php/mysql_paging_php.htmからページネーションの例を取得できます。

于 2013-11-06T04:47:22.857 に答える