【发布时间】:2018-05-07 17:15:16
【问题描述】:
我的代码出了什么问题..我尝试单击下一步按钮以显示数据库中的下一条记录..但是当我单击时没有任何反应
这是我获取记录的函数
public function getBooks()
{
$limit = 1;
//SELECT loginUser.username, Library.nameOfBook FROM loginUser JOIN userBook JOIN Library ON userBook.user_id = loginUser.id AND userBook.book_id = Library.id WHERE loginUser.username="loay";
$query = "SELECT Library.nameOfBook FROM loginUser JOIN userBook JOIN Library ON userBook.user_id = loginUser.id AND userBook.book_id = Library.id WHERE loginUser.username=:username LIMIT $limit";
$statment = $this->db->prepare($query);
$statment->execute([
':username' => $this->username
]);
$result = $statment->fetchAll();
echo "<table border='1'>
<tr>
<th>Books</th>
</tr>";
foreach($result as $row){
echo "<tr>";
echo "<td>" . $row['nameOfBook'] . "</td>";
echo "</tr>";
}
echo "</table>";
}
这是我在 index.php 中的代码
if($object->getBooks()){
if( isset($_POST['next'])){
$limit +=1;
}
}
【问题讨论】:
-
控制台有错误吗?
-
你在 index.php 中得到 $limit 吗?
-
是的一条记录.. 但是当我点击下一个按钮时,记录被删除,就像我重新加载页面时一样。
标签: php pdo pagination limit