PHP 从两个 MySQL table 中拉取,其中 table 两个中的多行

PHP pull from two MySQL tables, where multiple rows in table two

我有两个 table 看起来像这样:

把它放在图片里,因为我不知道怎么在这里画table。

我的问题是我似乎无法在我的 php 中进行查询或任何允许我加载报告和 5 张图像的查询,这样我就可以在我想要的地方显示图像到页面上。正如我现在所做的那样,它会加载报告五次,并在每个报告中加载一张图像。

@Terminus 建议修改后的代码

  $sql = "
  SELECT *
  FROM fangstrapporter AS f, rapportbilleder AS r
  WHERE f.id=".htmlspecialchars($_GET["id"])." AND r.id=f.id";

  $result = $conn->query($sql);
  if ($result->num_rows > 0) {
    $row = $result->fetch_assoc();
    echo "<b>Overskrift:</b> " . $row["overskrift"] . "<br><br>" . 
    "<b>Sted:</b> " . $row["sted"] . "<br><br>" . 
    "<b>Fangstdato:</b> " . $row["fangstdato"] . "<br><br>" . 
    "<b>Agn:</b> " . $row["agn"] . "<br><br>" . 
    "<b>Kategori:</b> " . $row["kategori"] . "<br><br>" . 
    "<b>Art:</b> " . $row["art"] . "<br><br>" . 
    "<b>Vægt:</b> " . $row["vaegt"] . "<br><br>" . 
    "<b>Længde:</b> " . $row["laengde"] . "<br><br>";

    do {  
      echo "<a href='" . $row["image_path"] . "'><img src='" . $row["image_thumb_path"] . "'></a><br><br>";
    } while($row = $result->fetch_assoc());

    echo $row["beskrivelse"]."<br>";
  } else {
    echo "0 results";
  }

谁能帮我做这个?我已经在 google 上搜索了四天,但没有成功。

按照@Kenney 的建议进行操作,并从循环中删除回显报告的部分。

$sql = "
  SELECT *
  FROM fangstrapporter AS f, rapportbilleder AS r
  WHERE f.id=".htmlspecialchars($_GET["id"])." AND r.id=f.id";

  $result = $conn->query($sql);
  if ($result->num_rows > 0) {
    $row = $result->fetch_assoc();
    echo "<b>Overskrift:</b> " . $row["overskrift"] . "<br><br>" . 
    "<b>Sted:</b> " . $row["sted"] . "<br><br>" . 
    "<b>Fangstdato:</b> " . $row["fangstdato"] . "<br><br>" . 
    "<b>Agn:</b> " . $row["agn"] . "<br><br>" . 
    "<b>Kategori:</b> " . $row["kategori"] . "<br><br>" . 
    "<b>Art:</b> " . $row["art"] . "<br><br>" . 
    "<b>Vægt:</b> " . $row["vaegt"] . "<br><br>" . 
    "<b>Længde:</b> " . $row["laengde"] . "<br><br>";
     $beskrivelse = $row["beskrivelse"];

    do {  
      echo "<a href='" . $row["image_path"] . "'><img src='" . $row["image_thumb_path"] . "'></a><br><br>";
    } while($row = $result->fetch_assoc());

    echo $beskrivelse . "<br>";
  } else {
    echo "0 results";
  }