PHP MySql 分頁實例
以下實例演示了 PHP 通過 Mysql 資料庫來查詢數據,並進行分頁:
<?php
$num_rec_per_page=10; // 每頁顯示數量
mysql_connect("localhost","root",""); // 資料庫連接
mysql_select_db("apex1"); // 資料庫名
if (isset($_GET["page"])) { $page = $_GET["page"]; } else { $page=1; };
$start_from = ($page-1) * $num_rec_per_page;
$sql = "SELECT * FROM student LIMIT $start_from, $num_rec_per_page";
$rs_result = mysql_query ($sql); // 查詢數據
?>
<table>
<tr><td>Name</td><td>Phone</td></tr>
<?php
while ($row = mysql_fetch_assoc($rs_result)) {
?>
<tr>
<td><?php echo $row["Name"]; ?></td>
<td><?php echo $row["Phone"]; ?></td>
</tr>
<?php
};
?>
</table>
<?php
$sql = "SELECT * FROM student";
$rs_result = mysql_query($sql); //查詢數據
$total_records = mysql_num_rows($rs_result); // 統計總共的記錄條數
$total_pages = ceil($total_records / $num_rec_per_page); // 計算總頁數
echo "<a href="pagination.php?page=1">"."|<"."</a> "; // 第一頁
for ($i=1; $i<=$total_pages; $i++) {
echo "<a href="pagination.php?page=".$i."">".$i."</a> ";
};
echo "<a href="pagination.php?page=$total_pages">".">|"."</a> "; // 最後一頁
?>
※SparkStreaming如何解決小文件問題
※python 畫餅圖
TAG:程序員小新人學習 |