Heim  >  Artikel  >  Web-Frontend  >  Implementieren Sie PDO-Paging und URL-Rewriting

Implementieren Sie PDO-Paging und URL-Rewriting

坏嘻嘻
坏嘻嘻Original
2018-09-14 16:08:431770Durchsuche

PDO (PHP Data Objects) definiert eine leichte, einheitliche Schnittstelle in PHP, die für den Zugriff auf verschiedene Arten von Datenbanken verwendet werden kann.

Anforderungen

  1. Schreiben Sie Code zum Hinzufügen von Daten, PDO in die Datenbank (der Titel kann nicht wiederholt werden

  2. Implementierung der Seitenfunktion , Seitenlink Schreiben Sie einen regulären Ausdruck für list_page number.html

(reguläre Linkadresse) Erstellen Sie eine neue .htaccess mit dem nächsten Inhalt

Implementieren Sie PDO-Paging und URL-Rewriting

Angezeigter Code

<?php
/**
 * Created by PhpStorm.
 * User: admin
 * Date: 2018/9/14
 * Time: 8:57
 */
$page = empty($_GET[&#39;page&#39;])?1:$_GET[&#39;page&#39;];
$pdo = new PDO(&#39;mysql:host=localhost;dbname=musicl;charset=utf8;&#39;,&#39;root&#39;,&#39;root&#39;);
$sql = "select count(*) from text";
$count = $pdo->query($sql)->fetchAll();
//条数
$count = $count[0][&#39;count(*)&#39;];
$limit = 3;
//总页数
$numpage = ceil($count/$limit);
//偏移量
$last  = ($page-1)*$limit;
if($page<1)
{
    $page=1;
    return false;
}

if($page>$numpage)
{
    $page=$numpage;
    return false;
}
$sql = "select * from text limit $last,$limit";
$data=$pdo->query($sql)->fetchAll(PDO::FETCH_ASSOC);
?>
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<table border="1">
    <tr>
        <td>标题</td>
        <td>作者</td>
        <td>链接</td>
        <td>内容</td>
        <td>时间</td>
    </tr>
    <?php foreach($data as $v){?>
        <tr>
            <td><?php echo $v[&#39;name&#39;]?></td>
            <td><?php echo $v[&#39;author&#39;]?></td>
            <td><?php echo $v[&#39;link&#39;]?></td>
            <td><?php echo $v[&#39;content&#39;]?></td>
            <td><?php echo $v[&#39;time&#39;]?></td>
        </tr>
    <?php }?>
</table>
<a href="list_<?php echo $page-1?>.html">上一页</a>
<a href="list_<?php echo $page+1?>.html">下一页</a>
</body>
</html>

Verwandte Empfehlungen:

PDO--PHPDataObjects

Verwendung von PHP PDO Insert und PDO InsertId

Das obige ist der detaillierte Inhalt vonImplementieren Sie PDO-Paging und URL-Rewriting. 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