SQL "Where match against AND where cat_id "
www JdeRuijterNL
20/07/2011 22:29:54Beste PHPHulpers,
Iets waar ik even niet uitkom is het volgende:
Ik wil een aantal gerelateerde items inladen op een pagina die strikt gezien alleen uit Categorie = 4 mogen komen.
Probleem is dat ik met de huidige SQL statement wel alles gerelateerd krijg naar de tags + title maar over niet gefilterd of categorie.
SELECT * [linebreak] FROM photographs [linebreak] WHERE MATCH(tags, title) [linebreak] AGAINST({een tag, een titel}[linebreak] ORDER by id DESC LIMIT 4 ;
Toevoeging op 20/07/2011 22:34:09:
Never mind, al opgelost.
Toevoeging op 20/07/2011 22:36:38:
Iets waar ik even niet uitkom is het volgende:
Ik wil een aantal gerelateerde items inladen op een pagina die strikt gezien alleen uit Categorie = 4 mogen komen.
Probleem is dat ik met de huidige SQL statement wel alles gerelateerd krijg naar de tags + title maar over niet gefilterd of categorie.
SELECT * [linebreak] FROM photographs [linebreak] WHERE MATCH(tags, title) [linebreak] AGAINST({een tag, een titel}[linebreak] ORDER by id DESC LIMIT 4 ;
Toevoeging op 20/07/2011 22:34:09:
Never mind, al opgelost.
Toevoeging op 20/07/2011 22:36:38:
Overdatum puntNL op 20/07/2011 22:29:54:
Beste PHPHulpers,
Iets waar ik even niet uitkom is het volgende:
Ik wil een aantal gerelateerde items inladen op een pagina die strikt gezien alleen uit Categorie = 4 mogen komen.
Probleem is dat ik met de huidige SQL statement wel alles gerelateerd krijg naar de tags + title maar over niet gefilterd of categorie.
SELECT * [linebreak] FROM photographs [linebreak] WHERE MATCH(tags, title) [linebreak] AGAINST({een tag, een titel}[linebreak] ORDER by id DESC LIMIT 4 ;
Toevoeging op 20/07/2011 22:34:09:
Never mind, al opgelost.
SELECT * [linebreak] FROM photographs [linebreak] WHERE MATCH(tags, title) [linebreak] AGAINST({$object->tags}) AND cat_id = {$object->cat_id} AND NOT id = {$object->id}";[linebreak] ORDER by id DESC LIMIT 4 ;
Iets waar ik even niet uitkom is het volgende:
Ik wil een aantal gerelateerde items inladen op een pagina die strikt gezien alleen uit Categorie = 4 mogen komen.
Probleem is dat ik met de huidige SQL statement wel alles gerelateerd krijg naar de tags + title maar over niet gefilterd of categorie.
SELECT * [linebreak] FROM photographs [linebreak] WHERE MATCH(tags, title) [linebreak] AGAINST({een tag, een titel}[linebreak] ORDER by id DESC LIMIT 4 ;
Toevoeging op 20/07/2011 22:34:09:
Never mind, al opgelost.
SELECT * [linebreak] FROM photographs [linebreak] WHERE MATCH(tags, title) [linebreak] AGAINST({$object->tags}) AND cat_id = {$object->cat_id} AND NOT id = {$object->id}";[linebreak] ORDER by id DESC LIMIT 4 ;
Er zijn nog geen reacties op dit bericht.