30. september 2003 - 00:34Der er
13 kommentarer og 1 løsning
match virker ikke
burde denne ikke virke: select * from bog where match (Titel,Forfatter) against ('Chris Edwards');
Den skriver i phpmyadmin at den bliver kørt korrekt, men der er ingen resultater på rtods af at jeg har en den skal finde i DB(forfatter =Chris Edwards).
Jeg har sat DB op sådan Fulfext på dem begge sammen: soegning FULLTEXT Titel Forfatter
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
hele min sql sætning så sådan her ud inden jeg klippede den ned til den du fik første:
"select * from annonce, bog where annonce.BogID = bog.BogID and annonce.Annoncetype='$type' and match (Titel,Forfatter) against ('$fri') or annonce.BogID = bog.BogID and annonce.Annoncetype='$type' and bog.ISBN='$fri' order by Titel asc";
Hvis du kun har 2 rækker, er det sikkert derfor. Som standard er MATCH indstillet til ikke at vise ord der forekommer i minimum 50% af rækkerne og det er jo netop tilfældet her.
ahhh...efter at have rettet en del javascript fejl fik jeg kigget på match igen. Jeg hader JS. Hvis det ikke er 100% korrekt så er der ingen advarsler eller fejlbeskeder hvilket er lidt (meget) irriterende når man laver validering på mange felter på en gang. Tilbage til ? Du havde selvfølgelig ret med hensyn til de 50 %, og det var derfor jeg ikke kunne få det til at virke. Jeg er ikke helt klar over hvad den der bolean skal gøre, men det virker umiddelbart uden. Takker mange gange for hjælpen. :-)
VH Claus
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.