如何从mysql数据库的两个表中查询数据并显示一个html表

o7jaxewo  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(325)

我有两张table。。。只有$sql正在执行。我如何得到$sql2来查询呢$sql2正在数据库中存储带有当前时间戳的secondid,但没有从“serialnumber”接收任何输入。只有第一个$sql正在数据库中查询和存储。

+--------------+
       | SafetyAtt    |       
       +--------------+             
       | SecondID    |
       | SerialNumber |
       +--------------+                    

          +---------+
          | Safety  |
          +---------+
          | ID      |
          | DateLog |
          | Topic   |
          +---------+

      <table>
        <thead>
        <tr align="left">
          <th>Seq</th>
          <th>Date</th>
          <th>Topic</th>
          <th># of Attendees</th>
          <th>Add Attendee</th>
        </tr>
        </thead>

    <?php
  $sql = "SELECT ID, DateLog, Topic FROM Safety";
  $sql2 = "SELECT secondID, SerialNumber FROM SafetyAtt";
  $result = $conn->query($sql);
  if (!$result) {
    trigger_error('Invalid query: ' . $conn->error);
  }

  if ($result->num_rows > 0) {
   // output data of each row
   while($row = $result->fetch_assoc()) {
    echo "<tr><td>" . $row["ID"]. "</td><td>" . $row["DateLog"] . "</td><td>"
    . $row["Topic"] . "</td><td>" . $row["secondID"] . "</td><td>"  ?>
      Serial Number: <input type="text" name="serialnumber" placeholder="Enter serial #"> <?php " . </td></tr>";
    }
    echo "</table>";
  } else {
   echo "0 results"; 
   }
  $conn->close();
    ?>

</table>
mfpqipee

mfpqipee1#

您必须连接两个表,并且它应该有一个查询。首先选择要获取的列,然后使用外键或两个表中常见的其他方法连接表。例如,

"SELECT car.id, driver.name, driver.age FROM car INNER JOIN driver ON car.driverID=driver.driverID"

有关sql联接的更多信息,请参见此链接。

相关问题