[英]PHP why is my INNER JOIN returning errors?
我有這行代碼:
$query = mysqli_query($connection, "SELECT `id`, `image`, `link`, `order` FROM `galleryImages` INNER JOIN `galleries` ON `galleryImages`.`galleryId` = `galleries`.`id`");
它返回此錯誤:
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result
完整代碼:
$query = mysqli_query($connection, "SELECT `id`, `image`, `link`, `order` FROM `galleryImages` INNER JOIN `galleries` ON `galleryImages`.`galleryId` = `galleries`.`id`");
$results = array();
while($row = mysqli_fetch_assoc($query)){
$results[] = $row;
}
return $results;
嘗試:
"SELECT `id`, `image`, `link`, `order`
FROM `galleryImages` `g`
INNER JOIN `galleries` `g2` ON `g`.`galleryId` = `g2`.`id`"
這應該工作..
SELECT
`galleries`.`id`,
`galleries`.`image`,
`galleries`.`link`,
`galleries`.`order`
FROM
`galleryImages`
INNER JOIN `galleries`
ON `galleryImages`.`galleryId` = `galleries`.`id`
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.