Hallo,

Ik zit hier met 2 moeilijke queries, ze zijn wel bijna hetzelfde. Dit is de makkelijkste:

SELECT
COUNTRY,
ENTRY,
MATCH( COUNTRY, ENTRY ) AGAINST ('$searchstring') AS score
FROM
VGB_ENTRY
WHERE
MATCH( COUNTRY, ENTRY ) AGAINST ('$searchstring' IN BOOLEAN MODE)
ORDER BY
score DESC

Het probleem is dat ik hier nog ergens 'WHERE unmoderated = 0' tussen moet proppen, maar waar?
Dan de tweede querie. Die is hetzelfde als de eerste, ook daar komt dus 'WHERE unmoderated = 0' bij, maar die moet de ID's tellen. Ik heb begrepen dat je dan ongeveer zoiets moet krijgen:

SELECT COUNT(ID) en dan de bovenste querie, maar ik weet niet of dit wel goed is. Weet iemand hoe deze queries er ongeveer uit horen te zien?

Alvast bedankt!
Hij zoekt in BOOLEAN MODE en in "NORMAL MODE". Je kan dus zulke dingen doen -washington +america of wiel%, maar ook kun je hele goede resultaten krijgen met wielrenner. Het beste van beiden. Maar hoe kan ik nu zorgen dat dit "gemixt" wordt?:

SELECT
COUNTRY,
ENTRY,
MATCH( COUNTRY, ENTRY ) AGAINST ('$searchstring') AS score
FROM
VGB_ENTRY
WHERE
MATCH( COUNTRY, ENTRY ) AGAINST ('$searchstring' IN BOOLEAN MODE)
AND unmoderated = 0
ORDER BY
score DESC

en

COUNT(id)??
SELECT
COUNT(id) AS aantal,
COUNTRY,
ENTRY,
etcetera...

Reageren