У вас есть только количество записей для извлечения, вы не указали аргумент начала.
Ваш запрос должен быть $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 $start, $limit"
Обратите внимание $start, $limit
после LIMIT
Тогда ваш код должен быть
if( isset($_POST['next'])){
$start +=1;
}
** EDIT:
Я просто решил, что вы выбираете записи по имени пользователя, и я также предполагаю, что каждое имя пользователя уникально. В этом случае пейджинг не будет работать. Так как для каждого имени пользователя есть только одна строка. Попробуйте запрос как $query = "SELECT Library.nameOfBook FROM loginUser JOIN userBook JOIN Library ON userBook.user_id = loginUser.id AND userBook.book_id = Library.id LIMIT $start, $limit"
Без предложения where.
Вы должны использовать WHERE loginUser.username=:username
только при получении записей, добавленных предоставленной loginUser.username