簡體   English   中英

在PHP上沒有用於打印表的MYSQL連接查詢的輸出

[英]No ouput for MYSQL join query for printing table on PHP

require_once 'dbconnect.php';
if(isset($_POST['search1'])){
  if($_POST['search1']=="tour"){
    $query2 = $DBcon->query("select * from tourinfo inner join flight on tourinfo.fid = flight.fid inner join hotel on tourinfo.hid = hotel.hid");
    echo "<table>";
              echo "successful";
    while($row=$query2->fetch_array()){
      echo "
        <tr>
          <th>Tour ID</th>
          <th>Destination</th>
          <th>Tour Duration(Day)</th>
          <th>Price</th>
          <th>Flight ID</th>
          <th>Flight Duration(hours)</th>
          <th>Depart Time</th>
          <th>Airport</th>
          <th>Flight No</th>
          <th>Hotel ID</th>
          <th>Hotel Name</th>
        </tr>
        <tr>
          <td>".$row[0]."</td>
          <td>".$row[1]."</td>
          <td>".$row[2]."</td>
          <td>".$row[3]."hours</td>
          <td>".$row[4]."</td>
          <td>".$row[8]."</td>
          <td>".$row[9]."</td>
          <td>".$row[10]."</td>
          <td>".$row[11]."</td>
          <td>".$row[13]."</td>
          <td>".$row[14]."</td>
        </tr> 
      ";
    }
  }
}
echo "</table>";

這是我的代碼,用於使用MYSQL的聯接操作並以表格形式打印列。 但是,沒有輸出,甚至沒有顯示任何單元格或其他內容?

確實出現了“成功消息”,並且我已經測試了sql語句是否有效(MySQL按預期返回了幾行) 那么這是什么問題呢?

而且我不需要從數據庫中選擇所有數據,因此行的索引不是連續的。

試試這個,我不確定它是否可以工作:

    <?php
    require_once 'dbconnect.php';
    if(isset($_POST['search1'])){
      if($_POST['search1']=="tour"){
        $query2 = "SELECT * FROM tourinfo INNER JOIN flight ON tourinfo.fid = flight.fid INNER JOIN hotel ON tourinfo.hid = hotel.hid";
        echo "<table>";
          echo "successful";
        foreach ($DBcon->query($query2) as $row) {
          echo "
            <tr>
              <th>Tour ID</th>
              <th>Destination</th>
              <th>Tour Duration(Day)</th>
              <th>Price</th>
              <th>Flight ID</th>
              <th>Flight Duration(hours)</th>
              <th>Depart Time</th>
              <th>Airport</th>
              <th>Flight No</th>
              <th>Hotel ID</th>
              <th>Hotel Name</th>
            </tr>
            <tr>
              <td>".$row[0]."</td>
              <td>".$row[1]."</td>
              <td>".$row[2]."</td>
              <td>".$row[3]."hours</td>
              <td>".$row[4]."</td>
              <td>".$row[8]."</td>
              <td>".$row[9]."</td>
              <td>".$row[10]."</td>
              <td>".$row[11]."</td>
              <td>".$row[13]."</td>
              <td>".$row[14]."</td>
            </tr> 
          ";
        }
      }
    }
    echo "</table>";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM