Visa ett inlägg
Oläst 2007-10-24, 11:10 #4
andi andi är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2006
Inlägg: 344
andi andi är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2006
Inlägg: 344
Citat:
Originally posted by eg0master@Oct 24 2007, 09:06
Om du har en en tabelle med ett ord per rad behöver du inte (själv) iterera över den. En SQL fråga löser det.
Kod:
SELECT kategori_id, COUNT(*) as cnt FROM words WHERE 0 != INSTR(din_text, word) GROUP by kategor_id order by cnt DESC
Då låter du iaf databasen göra jobbet åt dig vilket troligen är bättre än att göra samma sak i PHP.
Aha, vad smart! Är stringfunktioner i MySQL resurskrävande? Det kommer ju som sagt att bli några tusen anrop per fråga och databasen har nog med jobb som det är...

/Andreas
andi är inte uppkopplad   Svara med citatSvara med citat