Проблема с выводом SQL Query только одного результата при наличии двух значений из базы данных - PullRequest
1 голос
/ 12 марта 2019

Добрый день!Я делаю запрос, где я должен выбрать значения из двух таблиц с одинаковыми значениями, и он работает нормально, но моя проблема, это отображает только одно значение из моей таблицы.Например.

Отображает только last name, потому что я использую order by desc, но не отображает следующий результат.В чем проблема с моим запросом?Спасибо за помощь!

Но когда я убрал эту строку ORDER BY homeID DESC LIMIT ' . $this_page_first_result . ',' . $results_per_page . ' Отобразились два результата.

Table [Example}

ID    Description
1      FirstName
2      Last name

My query:

$sql='SELECT homepost.homeID, homepost.homeTitle, homepost.homeIntro, homepost.homePost, homeimage.imageName FROM homepost JOIN homeimage ON (homepost.homeID=homeimage.imageID) WHERE homepost.homeID=homeimage.imageID ORDER BY homeID DESC LIMIT ' . $this_page_first_result . ',' .  $results_per_page . '';

Запрос:

SELECT
  homepost.homeID, homepost.homeTitle, homepost.homeIntro,
  homepost.homePost, homeimage.imageName
  FROM homepost
  JOIN homeimage ON homepost.homeID = homeimage.imageID
  WHERE homepost.homeID=homeimage.imageID
  ORDER BY homeID DESC
  LIMIT $this_page_first_result, $results_per_page

$results_per_page = 4;

$sql='SELECT * FROM homepost';
$result = mysqli_query($con, $sql);
$number_of_results = mysqli_num_rows($result);

$number_of_pages = ceil($number_of_results/$results_per_page);

if (!isset($_GET['page'])) {
  $page = 1;
} else {
  $page = $_GET['page'];

}

$this_page_first_result = ($page-1)*$results_per_page;

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