PHP-显示来自多个表的页面内容?

时间:2018-11-10 13:23:52

标签: php mysql sql webpage

我的网站内容是使用Ajax从数据表(例如ContentTable)中显示的。共5页。 我的问题是,我想使用另一个表,但仅在第3页上。 例如:

ContentTable:

pageid | header       | content       |...
  1    |  "Welcome"   | "Main Page"   |...
  3    |     AnotherTable(fruits)     |...

Table2

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页上显示水果/苹果。

SQL示例:

我得到的当前页面如下: $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";
}
}

但是我只想使用一个查询。

0 个答案:

没有答案