-1

我最近更改为 mysqli,在对脚本执行更新时,我无法像以前一样使用相同的 SELECT 信息。如何从 3 个表之间的左连接中绑定结果?

这是脚本:

SELECT actor.id, actor.name, actor.gender, 
       thumbs.id, thumbs.filename, thumbs.actorid
FROM actors, thumbs
LEFT JOIN join_thumbscategory
ON thumbs.id=join_thumbscategory.thumbsid
WHERE join_thumbscategory.categoryid='$id_category'
AND thumbs.actorid=actor.id
ORDER BY actor.name ASC

如何加入 3 个表并绑定结果?我正在尝试使用 msqli 准备好的语句。

4

1 回答 1

0

这个有点晚了,但我相信答案是你在 WHERE 子句中为 join_thumbscategory 设置了一个条件,这并不总是像你期望的那样工作。我很确定如果你把它移到你的 LEFT JOIN...ON 子句,它会起作用。

于 2014-02-14T19:39:15.200 回答