Мое содержимое веб-сайта отображается из таблицы данных (например, ContentTable) с помощью Ajax. Есть 5 страниц.
Моя проблема в том, что я хотел бы использовать другую таблицу, но ТОЛЬКО на странице 3.
Например:
ContentTable:
pageid | header | content |...
1 | "Welcome" | "Main Page" |...
3 | AnotherTable(fruits) |...
Таблица 2
id | type | description
1 | fruit | "In botany, a fruit is the...."2 | vegetable | "Vegetables are parts of...."
Таблица3
id | type | name | description
1 | fruit| apple| "An apple is a sweet...."...
В этом случае я хотел бы отобразить фрукты / яблоко на странице 3.
Я получаю текущую страницу как:
$GetPageID = isset($_GET['pg']);
Базовый sql похож на:
SELECT header, content FROM ContentTable WHERE pageid=$GetPageID
/* run extra SQL query */
if ($GetPageID == 3){
$SQL = "SELECT type, description From Table2;"$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo 'Type: '.$row["type"].'<br>Description: '.$row["description"].'<br><a href="...">Show more about'.$row["type"].'</a>';
}
} else {
echo "the table is empty";
}
}
Но я бы хотел использовать только один запрос.
Задача ещё не решена.
Других решений пока нет …