webForumDet fria alternativet

sökmotorproblemas

2 svar · 324 visningar · startad av ikaros

ikarosMedlem sedan juni 2000114 inlägg
#1

Hej,

Jag kör php/MySQL och håller på att bygga en sökmotor som leter igenom ett stort arkiv med redaktionella nöjesartiklar. Min sql-sats er ut enligt följande (något bantad):

SELECT * FROM articles WHERE headline LIKE '%$sokord%' OR titletext LIKE '%$sokord%' OR splash LIKE '%$sokord%' OR article LIKE '%$sokord%'

Jag får ut de artiklar jag vill ha, men problemet är att jag får ut en del artiklar med fel rubrik till fel ingress typ...
Det måste finnas något sätt att bara plocka ut sådant som finns på samma rad i databasen.

Tacksam för hjälp! :D

------------------
Micke Karlsson / Teknikchef / enjoymedia AB / Sthlm

emissionMedlem sedan dec. 19996 721 inlägg
#2

SQL kan bara returnera från en rad åt gången, så felet måste ligga i din PHP-kod.

------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB

ikarosMedlem sedan juni 2000114 inlägg
#3

Nej felet är att jag får ut för många rader ur databasen. Jag tog bort "ORDER BY pub DESC" så fungerade det. Alltså var det inte php.
När jag skrev inlägget ovan så tog jag bort ORDER BY-delen efterson jag inte ansåg att den skulle vara relevant i ammanhanget. Tydligen vad den det. Ingen aning om varför.

Men problemet är löst nu iaf.

------------------
Micke Karlsson / Teknikchef / enjoymedia AB / Sthlm

126 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)