-1

最近、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 準備済みステートメントを使用しようとしています。

4

1 に答える 1

0

これについては少し遅れましたが、答えは、WHERE 句に join_thumbscategory の条件を入れたことだと思います。これは、常に期待どおりに機能するとは限りません。LEFT JOIN...ON 句に移動すると、うまくいくと確信しています。

于 2014-02-14T19:39:15.200 に答える