我在mysql中有一個表格 因爲它有很多行我想把每個10行放在一個頁面中並通過點擊一個鏈接向我展示下10行 有沒有解決方案?如何在PHP中對Mysql表格進行分頁
2
A
回答
10
這是真的真棒http://www.phpsimplicity.com/tips.php?id=1
它就是這麼簡單!無需使用大型課程!我很高興:d
<html>
<head>
<title>Paginate</title>
</head>
<body>
<form method='get'>
<?PHP
$connection=Mysql_connect('server','user','pass');
if(!$connection)
{
echo 'connection is invalid';
}
else
{
Mysql_select_db('DB',$connection);
}
//check if the starting row variable was passed in the URL or not
if (!isset($_GET['startrow']) or !is_numeric($_GET['startrow'])) {
//we give the value of the starting row to 0 because nothing was found in URL
$startrow = 0;
//otherwise we take the value from the URL
} else {
$startrow = (int)$_GET['startrow'];
}
//this part goes after the checking of the $_GET var
$fetch = mysql_query("SELECT * FROM sample LIMIT $startrow, 10")or
die(mysql_error());
$num=Mysql_num_rows($fetch);
if($num>0)
{
echo "<table border=2>";
echo "<tr><td>ID</td><td>Drug</td><td>quantity</td></tr>";
for($i=0;$i<$num;$i++)
{
$row=mysql_fetch_row($fetch);
echo "<tr>";
echo"<td>$row[0]</td>";
echo"<td>$row[1]</td>";
echo"<td>$row[2]</td>";
echo"</tr>";
}//for
echo"</table>";
}
//now this is the link..
echo '<a href="'.$_SERVER['PHP_SELF'].'?startrow='.($startrow+10).'">Next</a>';
$prev = $startrow - 10;
//only print a "Previous" link if a "Next" was clicked
if ($prev >= 0)
echo '<a href="'.$_SERVER['PHP_SELF'].'?startrow='.$prev.'">Previous</a>';
?>
</form>
</body>
</html>
通過rickyduck的方式鏈接也很好
+0
沒有它的意思是玩的方式:) –
+0
非常簡單和工作的答案 –
0
我建議查看這個鏈接:http://php.about.com/od/phpwithmysql/ss/php_pagination.htm基本分頁。此外,如果你有JavaScript的知識,你可以使用jQuery。
相關問題
- 1. 如何在angularjs中對錶格進行分頁
- 2. 如何在PHP中對圖像列表進行分頁
- 3. 表格分頁PHP MYSQL
- 4. 如何使用PHP在foreach循環中對行進行分頁
- 5. 如何在PHP/MySQL中對輸出進行分類?
- 6. 在lxml中對錶格進行分類
- 7. 如何在列表框數據中對錶格進行分類
- 8. 如何在PHP中對圖片進行分頁
- 9. 如何在MySQL中每天對MyISAM表進行分區
- 10. 如何在Mysql中使用LIKE標準對錶進行分區
- 11. 如何在非主鍵列(MYSQL)中對錶進行分區
- 12. 如何用php對數據進行分組並將其顯示在表格中(表格中的表格)?
- 13. 使用php和mysql進行Ajax分頁
- 14. 如何在Matlab中對錶格的部分進行排序?
- 15. 如何在PHP中分頁MySQL
- 16. 如何在mysql中分頁php
- 17. 需要在表格中對錶格進行分組
- 18. 使用mysql在nodejs中進行分頁
- 19. JQuery:如何在表格中對每行進行總計價格
- 20. 使用Boostrap對PHP和MYSQL進行分頁
- 21. 如何根據類型在mysql中對行進行分組?
- 22. 如何在MySQL中進行分組?
- 23. 如何對php表格進行排序php codeigniter
- 24. 在mysql中對分區進行排名(
- 25. 在MySQL中對結果進行分組
- 26. 如何使用PHP MySQL對列的值進行分組?
- 27. 如何在MySQL中使用UNION時進行分頁?
- 28. 如何在MYSQL中使用LIMIT和OFFSET進行分頁?
- 29. 如何使用javascript對錶列表進行分頁?
- 30. 如何在asp.net中進行分頁?
參見教程 - http://net.tutsplus.com/tutorials/php/how-to-paginate-data -with-php/ – Sukumar
謝謝Sukumar – Nickool