2009-08-13 7 views
-1

最近mysqliに変更されていて、スクリプトの更新中に以前と同じSELECT情報を使用することができませんでした。 3つのテーブルの間の左結合からbind_resultsをどのようにすることができますか?mysqliを使用した左結合の結果のバインド

これはスクリプトです:

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

あなたがしたいことは誰も知らないようですが、どちらもしません。より良い説明やより多くのコードを表示する。 – Rufinus

+0

私は持っていた問題を解決しました!すべてのビューありがとう! 乾杯! –

答えて

0

少し遅れていますが、答えは、WHERE句にjoin_thumbscategoryの条件を置くと答えていると思います。期待どおりに動作するとは限りません。あなたがLEFT JOIN ... ON句に移動すれば、それはうまくいくでしょう。

関連する問題