Добрый день!Я делаю запрос, где я должен выбрать значения из двух таблиц с одинаковыми значениями, и он работает нормально, но моя проблема, это отображает только одно значение из моей таблицы.Например.
Отображает только 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