Hei!
Holder på med et script hvor jeg må gjøre et full-text search i mySQL.
Her er koden:
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?
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.