外键输出 PHP

Foreign keys output PHP

我正在尝试获取外键,因为我需要将它用于画廊,其中每张上传的图像都分配给一位摄影师,这些摄影师也需要在菜单中显示。

我关注了this guide,一切顺利。我现在需要用 PHP 输出数据 - 这个我想不通。

<?php

$sql = "SELECT * FROM borrowed WHERE employee.id = 'Reck' JOIN employee ON employee.id = borrowed.employeeid";
$result = mysqli_query($db, $sql);

while($row = mysqli_fetch_array($result)) {
?>

<? echo $row['lastname']; ?>

<?php

   }

?>    

我收到错误 警告:mysqli_fetch_array() 期望参数 1 为 mysqli_result,在线 /Applications/MAMP/htdocs/galleri/test.php 中给出的布尔值12

第 12 行是 while 循环。

查询中有错误,请参考查询结构How to use joins

在您的查询中 joinwhere 条件之后,但必须在 where 之前。应该是这样

$sql = "SELECT * FROM borrowed JOIN employee ON employee.id = borrowed.employeeid WHERE employee.id = 'Reck'";

和您的代码

<?php

$sql = "SELECT * FROM borrowed JOIN employee ON employee.id = borrowed.employeeid WHERE employee.id = 'Reck'";

$result = mysqli_query($db, $sql);

while($row = mysqli_fetch_array($result)) {
  echo $row['lastname'];
}

?>