Heim  >  Artikel  >  Backend-Entwicklung  >  PHP und MySQL implementieren ein Beispiel für die Anzeige von Datenseiten

PHP und MySQL implementieren ein Beispiel für die Anzeige von Datenseiten

小云云
小云云Original
2018-03-26 14:16:021276Durchsuche

In diesem Artikel werden hauptsächlich Beispiele für die Anzeige von Paging-Daten mit PHP und MySQL vorgestellt. Ich hoffe, er kann Ihnen helfen.

  1. Um die Anzahl der Datensätze im Ergebnissatz zu ermitteln, können Sie die Funktion COUNT() in der SELECT-Anweisung verwenden, um die Anzahl der Datensätze im Ergebnissatz abzurufen

  2. Stellen Sie die Anzeige pro Seite ein. Es wird davon ausgegangen, dass die Variable $PageSize verwendet wird, um die Anzahl der auf jeder Seite angezeigten Datensätze zu speichern. Ihr Wert kann vom Benutzer je nach Bedarf festgelegt werden direkt durch Zuweisungsanweisungen erreicht werden.

  3. Ermitteln Sie die Gesamtseitenzahl über $RecordCount und $PageSize. Wie wäre es mit $PageCount

  4. Anzeigen der Datensätze auf Seite n Obwohl Sie die PageSize-Eigenschaft verwenden können, um die Anzahl der auf jeder Seite angezeigten Datensätze zu steuern, stellt sich die Frage, welche Datensätze angezeigt werden sollen. Sie können die LIMIT-Klausel in der SELECT-Anweisung verwenden, um den Bereich der Abfragedatensätze anzugeben. Die Verwendungsmethode lautet wie folgt: SELECT * FROM Tabellenname LIMIT Startposition, um beispielsweise die Anzahl der Datensätze auf Seite , Sie können die folgende Anweisung verwenden:

    $PageSELECT * FROM 表名LIMIT ($Page- 1) * $ PageSize, $ PageSize

  5. Wie man dem Skript die anzuzeigende Seitenzahl mitteilt, kann verwendet werden, um dem Skript die anzuzeigende Seitenzahl mitzuteilen durch Übergabe von Parametern angezeigt. Nehmen Sie an, dass das Skript für Paging-Datensätze viewPage.php ist und der Link zum Übergeben von Parametern wie folgt lautet:
  6. Der Seitenparameter wird verwendet, um die aktuelle Seitennummer anzugeben. Verwenden Sie in viewPage.php die folgende Anweisung, um die Parameter zu lesen:

    http:// localhost/ viewPage. php? page= 2

<!doctype html><html lang="en"><head>
    <meta charset="utf-8" />
    <title>Document</title></head><body>
    <?php 
    header("content-type:text/html;charset=utf-8");        //获取当前页码
        $page=$_GET[&#39;page&#39;];        if($page==0){            $page=1;
        }        //设置每页最大能显示的数量
        $pagesize=3;        //连接数据库
        $conn=mysql_connect("localhost","root","root");
        mysql_select_db("test");
        mysql_query("set names utf-8");        if(!$conn){            die("mysql_connect_failed".mysql_connect_error());
        }        else 
            echo("connected succeed"."<br />");        //获取结果集的记录数
        $row=mysql_fetch_row(mysql_query("select count(1) from clerk"));        $recordcount=$row[0]; 




        //计算总页数
        if($recordcount==0)            $pagecount=0;        else if($recordcount<$pagesize ||$recordcount==$pagesize){                $pagecount=1;                //如果 记录 总数 量小 于 每页 显示 的 记录 数量, 则 只有 一页
            }        else if($recordcount%$pagesize==0){                $pagecount=$recordcount/$pagesize;                //如果 没有 余数, 则 页数 等于 总 记录 数量 除以 每页 显示 记录 的 数量
            }        else 
                $pagecount=(int)($recordcount/$pagesize)+1;                //取 记录 总数 量 不能 整除 每页 显示 记录 的 数量,
                // 则 页数 等于 总 记录 数量 除以 每页 显示 记录 数量 的 结果 取整 再加 1

        echo("当前页码:".$page."/".$pagecount."<br />");    ?>

    <table width="449" border="1">
        <tr>
            <td>员工姓名</td>
            <td>职务</td>
            <td>薪水</td>
        </tr>
    <?php 
    //循环显示当前页面的记录
    header("content-type:text/html;charset=utf-8");    echo $page;    //$sql="select * from clerk limit" .($page-1)*$pagesize.",".$pagesize;  //$page为当前页码
    $sql=($page-1)*$pagesize;    $result=mysql_query("select * from clerk limit {$sql},{$pagesize}");    while($row=mysql_fetch_row($result))
    {   

        echo("<tr />");        echo("<td>$row[0]</td>");        echo("<td>$row[2]</td>");        echo("<td>$row[3]</td>");        echo("<tr />");
    }
    mysql_close($conn);    //显示分页链接
    if($page==1){        echo("第一页");
    }    else
        echo("<a href=viewpage.php?page=1>第一页</a>");        //设置上一页连接

    if($page==1){         echo("上一页");
    }    else 
        echo("<a href=viewpage.php?page=".($page-1).">上一页</a>");        //设置下一页链接
    if($page==$pagecount){        echo("下一页");
    }    else 
        echo("<a href=viewpage.php?page=".($page+1).">下一页</a>");    //设置最后一页
    if($page==$pagecount){        echo("最后一页");
    }    else 
        echo("<a href=viewpage.php?page=".$pagecount.">最后一页</a>");    ?>
    </table></body></html>


PHP und MySQL implementieren ein Beispiel für die Anzeige von Datenseiten

    Um die Anzahl der Datensätze im Ergebnissatz zu erhalten, können Sie die Funktion COUNT() in der SELECT-Anweisung verwenden, um die Anzahl der Datensätze im Ergebnissatz abzurufen
  1. Setzen Sie die Anzahl der auf jeder Seite angezeigten Datensätze unter der Annahme der Verwendung von Variablen
  2. Um die Anzahl der auf jeder Seite angezeigten Datensätze zu speichern, kann der Wert vom Benutzer je nach Bedarf festgelegt werden, was direkt über Zuweisungsanweisungen erreicht werden kann.

    $PageSize

  3. Ermitteln Sie die Gesamtseitenzahl über
  4. und

    . Wie wäre es mit $RecordCount$PageSize$PageCount

    Anzeigen der Datensätze auf Seite n Obwohl Sie die PageSize-Eigenschaft verwenden können, um die Anzahl der auf jeder Seite angezeigten Datensätze zu steuern, stellt sich die Frage, welche Datensätze angezeigt werden sollen. Sie können die LIMIT-Klausel in der SELECT-Anweisung verwenden, um den Bereich der Abfragedatensätze anzugeben. Die Verwendungsmethode lautet wie folgt: SELECT * FROM Tabellenname LIMIT Startposition, um beispielsweise die Anzahl der Datensätze auf Seite , Sie können die folgende Anweisung verwenden:
  5. $PageSELECT * FROM 表名LIMIT ($Page- 1) * $ PageSize, $ PageSizeWie man dem Skript die anzuzeigende Seitenzahl mitteilt, kann verwendet werden, um dem Skript die anzuzeigende Seitenzahl mitzuteilen durch Übergabe von Parametern angezeigt. Nehmen Sie an, dass das Skript für Paging-Datensätze viewPage.php ist und der Link zum Übergeben von Parametern wie folgt lautet:

    Der Seitenparameter wird verwendet, um die aktuelle Seitennummer anzugeben. Verwenden Sie in viewPage.php die folgende Anweisung, um die Parameter zu lesen:
  6. http:// localhost/ viewPage. php? page= 2

Das obige ist der detaillierte Inhalt vonPHP und MySQL implementieren ein Beispiel für die Anzeige von Datenseiten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn