Rumah >pembangunan bahagian belakang >tutorial php >Cara menggunakan PHP untuk melaksanakan fungsi halaman data dan carian
Cara menggunakan PHP untuk melaksanakan fungsi halaman data dan carian
Dalam pembangunan laman web, fungsi halaman data dan carian adalah keperluan yang sangat biasa. Melalui kaedah paging dan carian yang munasabah, pengalaman pengguna boleh dipertingkatkan, masa memuatkan data dapat dikurangkan, dan prestasi sistem boleh dipertingkatkan. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan paging data dan fungsi carian, dan menyediakan contoh kod yang sepadan.
Perlaksanaan fungsi halaman data:
Fungsi halaman data boleh membahagikan sejumlah besar data kepada beberapa halaman untuk paparan Setiap halaman memaparkan jumlah data tertentu Pengguna boleh menyemak imbas halaman data dengan menukar halaman. Berikut ialah contoh kod yang menggunakan PHP untuk melaksanakan fungsi paging data:
<?php // 使用的数据库连接信息 $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "database"; // 建立数据库连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 每页显示的数据数量 $pageSize = 10; // 当前页码,默认为第一页 $page = isset($_GET['page']) ? $_GET['page'] : 1; // 计算数据的起始位置 $start = ($page - 1) * $pageSize; // 查询数据的 SQL 语句 $sql = "SELECT * FROM table LIMIT $start, $pageSize"; $result = $conn->query($sql); // 输出数据 if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "字段1:" . $row["field1"]. " - 字段2:" . $row["field2"]. "<br>"; } } else { echo "0 结果"; } // 翻页链接 $prevPage = $page - 1; $nextPage = $page + 1; echo "<a href='?page=$prevPage'>上一页</a> "; echo "<a href='?page=$nextPage'>下一页</a>"; // 关闭数据库连接 $conn->close(); ?>
Dalam kod di atas:
<?php // 使用的数据库连接信息 $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "database"; // 建立数据库连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 用户输入的关键词 $keyword = $_GET['keyword']; // 查询数据的 SQL 语句 $sql = "SELECT * FROM table WHERE field1 LIKE '%$keyword%' OR field2 LIKE '%$keyword%'"; $result = $conn->query($sql); // 输出数据 if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "字段1:" . $row["field1"]. " - 字段2:" . $row["field2"]. "<br>"; } } else { echo "0 结果"; } // 关闭数据库连接 $conn->close(); ?>
Atas ialah kandungan terperinci Cara menggunakan PHP untuk melaksanakan fungsi halaman data dan carian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!