2009-08-13 10 views
-1

Ich bin kürzlich zu mysqli gewechselt und während ich ein Update für ein Skript durchführte, konnte ich nicht die gleichen SELECT Informationen wie zuvor benutzen. Wie kann ich bind_results von einem Left Join zwischen 3 Tabellen binden?Binden von Ergebnissen von einem linken Join mit mysqli

Dies ist das Skript:

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 

Wie kann ich 3 Tabellen verknüpfen und die Ergebnisse binden? Ich versuche, msqli vorbereitete Anweisungen zu verwenden.

+0

es scheint niemand weiß, was Sie tun wollen, ich auch nicht. besser erklären oder mehr Code zeigen. – Rufinus

+0

Das Problem gelöst, das ich hatte! Danke für alle Ansichten! Prost! –

Antwort

0

Etwas spät dran, aber ich glaube, die Antwort ist, dass Sie eine Bedingung für join_thumbscategory in Ihrer WHERE-Klausel setzen, die nicht immer so funktioniert, wie Sie es erwarten würden. Ich bin mir ziemlich sicher, wenn Sie es in Ihre LEFT JOIN ... ON-Klausel verschieben, wird es funktionieren.

Verwandte Themen