hallo, ik heb een vraag. hoe kan ik een SQL maken zodat hij uit 2 tabellen zoekt.


$data = mysql_query(" SELECT * FROM iets1, iets2 WHERE MATCH(subject, message, kleur, menu) AGAINST('".$find."' IN BOOLEAN MODE)");


wat doe ik fout?
pgFrank schreef op 25.01.2009 14:18
Wanneer je een JOIN nodig hebt, maak dan een JOIN. Wanneer je de resultaten van 2 queries wilt samenvoegen tot 1 resultaat, gebruik dan UNION.

En vergeet vooral niet om aliassen te gebruiken. 2x een kolom met de naam "id" levert weer fraaie bugs op in je PHP-code, wat mag $row['id'] voorstellen? id of id?
Misschien dat het dan tijd is om eens wat met deze opmerkingen te gaan doen? Dat zou je probleem zomaar eens kunnen oplossen...

ps. Misschien dat het ook geen slecht idee is om nog eens naar deze SQL beginnershandleiding te kijken. Het lijkt er niet echt op dat je de basis al onder de knie hebt.
Arco schreef op 26.01.2009 13:31
oke er komt nu geen error aleen hij zet alles er 11x neer zegmaar

Hier kunnen we toch niks mee.

Je loop zal wel niet goed zijn.

Reageren