84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
我正在从MySQL数据库中获取我的歌曲,并且将来还会添加更多的歌曲,所以无法硬编码设置最大数量。如果能得到任何帮助或建议,我将非常感激。
你可以使用以下查询来获取数据库中的总记录数
$query = 'SELECT count(*) as total FROM song';
用于检查是否达到最大值
if ($page*$recordsPerPage < $total) : ?> 下一页
隐藏下一页的完整示例
$servername = "localhost"; $username = "root"; $password = ""; $dbname = "test2"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } if (!isset($_GET['id'])) { $id = 1; } else { $id = (int)$_GET['id']; } $recordsPerPage = 10 ; // $query = 'SELECT * FROM song WHERE 1 LIMIT ' . (($id - 1) * $recordsPerPage) . ' ' . $recordsPerPage; // 这里需要处理歌曲数据的获取 $sql = "select count(*) as total FROM songs"; $result = $conn->query($sql); $data = $result->fetch_assoc(); if ($id*$recordsPerPage < (int)$data["total"]) echo "下一页"; $conn->close();
你可以使用以下查询来获取数据库中的总记录数
用于检查是否达到最大值
隐藏下一页的完整示例