Avatar billede martin7410 Nybegynder
07. januar 2003 - 15:27 Der er 7 kommentarer og
1 løsning

Søgning i MySQL

Hejsa,

Jeg skal fortage en søgning i en MySQL database, og har lidt brug for hjælpe til den præcise formulering af forspørgelsen på mysql-databasen.

Databasen hedder vin, tabellerne der skal søges i hedder 'navn','beskrivelse','aargang' og søgeteksten ligger i $find.

Hvordan skal query'en udformes? Flere alternativer?
Avatar billede Slettet bruger
07. januar 2003 - 15:35 #1
Avatar billede dennism Nybegynder
07. januar 2003 - 15:39 #2
mysql_query("SELECT navn, beskrivelse, aargang FROM vin WHERE navn = $find")
Avatar billede dgivoni Nybegynder
07. januar 2003 - 15:42 #3
mysql_query("SELECT navn, beskrivelse, aargang FROM vin WHERE navn = '$find' OR beskrivelse = '$find' OR aargang = '$find'")
Avatar billede broegaard Nybegynder
07. januar 2003 - 15:42 #4
SELECT * FROM vin WHERE navn LIKE '%$navn%' OR beskrivelse LIKE '%$navn%' OR aargang LIKE '%$navn%'
Avatar billede broegaard Nybegynder
07. januar 2003 - 15:43 #5
$find istedet for $navn selvfølgelig
Avatar billede connorz Nybegynder
07. januar 2003 - 15:47 #6
Jeg tror du er nødt til at lave forespørgslen i i alle tabeller altså:
SELECT * FROM navn WHERE felt1 LIKE '%$find%' OR felt2 LIKE '%$find%' OR felt3 LIKE '%$find%'
SELECT * FROM beskrivelse WHERE felt1 LIKE '%$find%' OR felt2 LIKE '%$find%' OR felt3 LIKE '%$find%'
SELECT * FROM aargang WHERE felt1 LIKE '%$find%' OR felt2 LIKE '%$find%' OR felt3 LIKE '%$find%'

Du skriver ikke noget om felt-navnene du vil søge i, men dem kan du jo bare indsætte på felt1, felt2 og felt3 så.
Avatar billede smooth Nybegynder
07. januar 2003 - 20:30 #7
Hej

Her kan du læse hvrdan du selv laver et sygemaskine i PHP og MySQL

http://www.websteps.dk/vis_artikel.php?id=73

Med venlig hilsen
Smooth
www.websteps.dk
Avatar billede dgivoni Nybegynder
09. januar 2003 - 17:29 #8
saa du har altsaa tre FORSKELLIGE tabeller, der hedder navn, beskrivelse og aargang???
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester