Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  0 660
Hei!

Holder på med et script hvor jeg må gjøre et full-text search i mySQL.

Her er koden:

Kode

$searchstring=$_POST["search"];
$sql = mysql_query(sprintf("SELECT picture, fullname, email, id,
               MATCH(email, fullname) 
               AGAINST ('%s') AS score FROM user 
               WHERE MATCH(email, fullname) 
               AGAINST ('%s') ORDER BY score DESC", 
			   mysql_real_escape_string($searchstring), mysql_real_escape_string($searchstring)))
			   or die(mysql_error());

$row=mysql_fetch_row($sql);
print_r($row);

Tilkobling osv er der, vises bare ikke her.
Jeg har også laget en full_index med de to feltene der.
I databasen har jeg lagt inn forskjellige verdier, men når jeg søker på disse så får jeg ikke noe resultat?
Noen som ser hva som er feil? Får ingen feil melding etc..


EDIT: Har fått den til å fungere nå, men hvis jeg legger inn "olav" og søker på det som får jeg ingen resultater. Tenkte da at det var en begrensning på 4 bokstaver, men så la jeg inne det samme bare med "rune", som kom opp.. Noen som vet hvorfor det ikke fungerer med olav?
Sist endret av Olav; 2. juli 2007 kl. 03:37.