使用mysqli绑定左边的结果

时间:2009-08-13 22:52:39

标签: sql join mysqli bind

我最近更改为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准备好的语句。

1 个答案:

答案 0 :(得分:0)

在这个问题上已经很晚了,但我相信答案是你在你的WHERE子句中加入了join_thumbscategory的条件,这并不总是像你期望的那样工作。我很确定如果你将它移到LEFT JOIN ... ON子句中,它就会起作用。