09. november 2006 - 19:30Der er
11 kommentarer og 1 løsning
Flytte tabeller til ny database
Hej eksperter!
Jeg har fået lavet noget rigtig snavs med min MySQL. Jeg har en side med brugere, billeder osv. - det fungerer også fint, men nu har jeg fundet ud af at det sløver sitet vildt at det er delt op i databaser og ikke i tabeller. Fx. har jeg en hel database kun til beskeder, og en hel database kun til billeder og en hel database kun til brugere. Det holder jo ikke.
Hvordan får jeg nemmest flyttet alle mine tabeller over i en enkel database?
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.
Det lader til at fungere ok, jeg er gået i gang nu. Arne, nu ved jeg jo du er eksperternes ekspert. Så jeg ville blive rigtig glad hvis du kunne forklare mig lidt om JOIN (Inner Join og Outer Join) i en SQL. Jeg har fået af vide det er super godt at bruge og det gør ens site hurtigere.
Fx. har jeg dette ASP kode:
<% ' Her henter den brugerens beskeder fra gæstebogen SQL = "SELECT * FROM guestbook WHERE userId=" & id & " ORDER BY id DESC " Set RS = ObjConn.Execute(SQL)
' Henter informationer om brugeren der har skrevet beskeden UserSQL = "SELECT id, username, online, pictureAdd, pictureValidate, privateSignatur, kon FROM users WHERE id=" & rs("afsender_id") %>
Der mangler selvfølgelig meget database forbindelse og alt det. Men kan dette ligges sammen i en SQL sætning? I stedet for at ha 2, så jeg derefter kan requeste på det på en eller anden måde.
nu kan jeg ikke lige huske om du bare umiddelbart kan lave
rs("username")
ellers bruger du bare
allSQL = "SELECT users.username AS username,... FROM guestbook JOIN users ON guestbook.afsender_id = users.id WHERE userId=" & id & " ORDER BY id DESC "
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.