/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Søgning på ord i mySql, text-felt, er det ~
Fra : Jakob Munck


Dato : 31-01-06 08:18

Jeg skal lave en tekstsøgemaskine, og som det fremgår af en tidligere tråd
er jeg interesseret i om man kan søge i tekst i html-filer. Det kan man så
godt. Men kan det også lade sig gøre at lagre længere tekster (10 A4-sider)
i en text-felt i en tabel i mySql og så søge på enkelte ord i denne artikel
via en almindelige php-søgefunktion?

Det kan naturligvis lade sig gøre at søge i mindre felter af formatet
"varchar", men kan man søge på samme måde i felter med formatet "text"?


v.h.
Jakob



 
 
Leif Neland (31-01-2006)
Kommentar
Fra : Leif Neland


Dato : 31-01-06 09:51

Jakob Munck wrote:
> Jeg skal lave en tekstsøgemaskine, og som det fremgår af en tidligere
> tråd er jeg interesseret i om man kan søge i tekst i html-filer. Det
> kan man så godt. Men kan det også lade sig gøre at lagre længere
> tekster (10 A4-sider) i en text-felt i en tabel i mySql og så søge på
> enkelte ord i denne artikel via en almindelige php-søgefunktion?
>
> Det kan naturligvis lade sig gøre at søge i mindre felter af formatet
> "varchar", men kan man søge på samme måde i felter med formatet
> "text"?

Prøv at se på fulltext søgninger i MySql:

http://dev.mysql.com/doc/refman/4.1/en/fulltext-search.html

Så kan du også lave queries som:

SELECT * FROM articles WHERE MATCH (title,body)
AGAINST ('+MySQL -YourSQL' IN BOOLEAN MODE);

Leif





Frederik Sunne (31-01-2006)
Kommentar
Fra : Frederik Sunne


Dato : 31-01-06 11:33

Jakob Munck wrote:
> Jeg skal lave en tekstsøgemaskine, og som det fremgår af en tidligere tråd
> er jeg interesseret i om man kan søge i tekst i html-filer. Det kan man så
> godt. Men kan det også lade sig gøre at lagre længere tekster (10 A4-sider)
> i en text-felt i en tabel i mySql og så søge på enkelte ord i denne artikel
> via en almindelige php-søgefunktion?
>
> Det kan naturligvis lade sig gøre at søge i mindre felter af formatet
> "varchar", men kan man søge på samme måde i felter med formatet "text"?
>
>
> v.h.
> Jakob
>
>
Lav et sitemap over alle filerne og installér Sphider, som kan indeksere
dem for dig:
http://www.cs.ioc.ee/~ando/sphider/

Frederik

Jakob Munck (31-01-2006)
Kommentar
Fra : Jakob Munck


Dato : 31-01-06 13:50

Tak skal I have, jeg tester de nævnte muligheder af.

v.h.
Jakob



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste