Ik heb de volgende query:
Maar ik krijg geen unieke resultaten lijst terug.
Als ik de RAND() vervang door bedrijf.naam dan werkt het wel, maar ik wil het natuurlijk werkend hebben met RAND().
Werkt het niet omdat MySQL misschien een random nr genereerd en dit toevoegd aan de recordrow en hierdoor de DISTINCT niet meer werkt?
En weet iemand een oplossing voor mijn probleem?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
| mysql_query(" SELECT DISTINCT bedrijf.naam AS naam FROM bedrijf, zoekwoorden WHERE bedrijf.id = zoekwoorden.idbedrijf AND (zoekwoorden.woord LIKE '%test%' || bedrijf.naam LIKE '%test%' ) ORDER BY RAND() LIMIT 5 "); |
Maar ik krijg geen unieke resultaten lijst terug.
Als ik de RAND() vervang door bedrijf.naam dan werkt het wel, maar ik wil het natuurlijk werkend hebben met RAND().
Werkt het niet omdat MySQL misschien een random nr genereerd en dit toevoegd aan de recordrow en hierdoor de DISTINCT niet meer werkt?
En weet iemand een oplossing voor mijn probleem?
[ Voor 5% gewijzigd door Verwijderd op 16-08-2004 11:35 ]