Avatar billede lazeric Nybegynder
19. januar 2007 - 08:35 Der er 6 kommentarer og
1 løsning

Søgning i database (alle tables)

Hvordan laver man en søgefunktion som søger i alle databasens tabels?
Har har lavet en side hvor brugerne selv kan generere tables, så jeg søgefunktionen skal først være dynamisk og medtag alle tables uden at man skal definere dem i koden.
Avatar billede lazeric Nybegynder
19. januar 2007 - 08:35 #1
Det er MySQL database :-)
Avatar billede phliplip Nybegynder
19. januar 2007 - 08:38 #2
Uden at have undersøgt om der er en smartere metode.

Men jeg vil foreslå at trække alle tabel-navne ud af databasen, og lave din query ud fra det. evt. med brug af UNION (ALL)
Avatar billede lazeric Nybegynder
19. januar 2007 - 08:57 #3
Jeg er ikke bekendt med UNION (ALL)?
Jeg var selv ude i noget med "SHOW TABLES", men kunne ikke helt gennemskue hvordan jeg skulle lave det til en streng.
Avatar billede flol Nybegynder
19. januar 2007 - 10:37 #4
mysql_query("SELECT * FROM table1, table2, table3, osv.") or die(mysql_error());
Avatar billede flol Nybegynder
19. januar 2007 - 10:38 #5
Prøver lige igen ;P

conn.execute("SELECT * FROM table1, table2, table3, osv.")
Avatar billede lazeric Nybegynder
19. januar 2007 - 11:32 #6
Ok, men det er jo ikke dynamisk :-)
I dit eksempel skal man skrive præcis hvad table hedder.
Avatar billede lazeric Nybegynder
31. januar 2007 - 22:50 #7
Der kommer hvis ikke flere bud, så jeg lukker denne tråd.
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
Kurser inden for grundlæggende programmering

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