Hallo,

Ik ben een paginanummering script aan het installeren voor mijn zoekmachine. De paginanummering telt eerst de ID's, natuurlijk gewoon met COUNT ozals gewoonlijk. Maar de ID's veranderen natuurlijk steeds bij een zoekmachine. Ik heb deze code bij mijn FULLTEXT search:

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

Hoe kan ik nu zorgen dat de ID's geteld worden maar zonder die, die niet gevonden zijn in de zoekopdracht?

Alvast bedankt!
Gewoon een regel

COUNT(*) AS aantal

in je SELECT gedeelte opnemen?

Op die manier wordt de hoeveelheid records geteld die voldoen aan je WHERE clausule.

ps. Gebruik voor de namen van je tabellen en kolommen liever gewoon kleine letters. Dan kun je de hoofdletters bewaren voor je gereserveerde SQL zoals SELECT, FROM en WHERE. Dat houdt het een stuk overzichtelijker.

Reageren