我最近更改为mysqli,在对脚本执行更新时,我无法使用与之前相同的SELECT信息。我如何从3个表之间的Left Join中bind_results?
这是剧本:
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准备好的语句。
答案 0 :(得分:0)
在这个问题上已经很晚了,但我相信答案是你在你的WHERE子句中加入了join_thumbscategory的条件,这并不总是像你期望的那样工作。我很确定如果你将它移到LEFT JOIN ... ON子句中,它就会起作用。