Загружать данные, когда пользователь нажимает кнопку (последняя строка отсутствует) - PullRequest
0 голосов
/ 17 июня 2020

Когда ограничение достигает длины -1, последние данные не извлекаются из базы данных, я не знаю почему, но я получаю 2 строки каждый раз, когда пользователь нажимает кнопку загрузки, вот пример Проверьте мой веб-сайт

Это мой код PHP:

$query = $this->connect()->prepare(
            "SELECT e.*, t.*
            FROM t_event e join t_type_event t using(tte_id)
            WHERE tte_lib = :lib
            ORDER BY eve_lib ASC
            LIMIT :start, :limit;"
        );
        $query->bindValue(':lib', 'first', PDO::PARAM_STR);
        $query->bindValue(':start', $start, PDO::PARAM_INT);
        $query->bindValue(':limit', $limit, PDO::PARAM_INT);
        $query->execute();
        return $query;

, а это мой код angular:

limit: number = 4;
start: number = 1;
loadArticles(event) {
    const target = event.target;
    if (this.limit <= this.indexedEventsLength - 1) {
      this.limit += 2;
      this._formation.displaySecondEvents_indexed(this.start, this.limit).subscribe(
        (data: Formation[]) => {
          this.indexedEvents = data;
        },
        error => {
          console.log("error trying to get indexed events");
        }
      )
    } else {
      const Toast = Swal.mixin({
        toast: true,
        position: 'top-end',
        showConfirmButton: false,
        timer: 3000,
        timerProgressBar: true,
        onOpen: (toast) => {
          toast.addEventListener('mouseenter', Swal.stopTimer)
          toast.addEventListener('mouseleave', Swal.resumeTimer)
        }
      })

      Toast.fire({
        icon: 'info',
        title: "Il n'y a plus d'articles"
      })
    }
  }

I ' m загружаю 4 статьи в начале, и когда пользователь нажимает кнопку, я загружаю еще 2 статьи. проблема здесь в том, что когда в моей базе данных остается 1 статья, и лимит будет увеличен на 2, последняя строка по какой-то причине будет проигнорирована. любая помощь будет оценена, пожалуйста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...