Avatar billede ravnborg Nybegynder
11. august 2007 - 20:11 Der er 10 kommentarer og
1 løsning

Start på MySQL

Jeg vil til at kaste mig ud i mysql, og har i den anledning nogle spørgsmål.

1: Ved access kan man lave sin database fil på sin egen computer og der efetr flytte den over på webhotellet.
Kan man også det med MySQL?

2: Kan jeg få et eksempel på hvordan men tilføjer data til en MySQL database:

3: Hvordan laver jeg et udtræk over hvilke tabeller der er i databasen?


mvh
Ravnborg
Avatar billede nielle Nybegynder
11. august 2007 - 22:01 #1
MySQL administreres normalt via et værktøj som hedder phpmyadmin. Dette program vil du sikkert have adgang til på webhotellet, og derfor bør du også have det hjemem hos dig selv.

Ad 1) Nej, ikke direkte som fil. Men du kan tage et SQL-dump lokalt vis phpmyadmin. Dette kan du så afvikle på webhotellets phpmyadmin og på den måde få overført data.

Ad 2) Du kan indtaste data direkte via phpmyadmin.

Den måde man ellers indsætter data er via INSERT sætninger, og her er der stort set ingen forskel fra hvordan du går i Access.

Ad 3) Phpmyadmin viser det direkte.

Derudover kan du kalde denne SQL-sætning som også giver dig dette:

show tables
Avatar billede ravnborg Nybegynder
11. august 2007 - 22:49 #2
Jeg har prøver at tilføje noget i databasen med dette script, men det virker ikke!

Hvad gør jer forkert?

SQLserveradr = "localhost"
SQLdatabase = "mindatabase"
SQLlogin = "mitlogin"
SQLpassword = "mitpass"

Set Conn = Server.CreateObject("ADODB.Connection")
conStr = "driver={MySql};server="& SQLserveradr &";database="& SQLdatabase
conStr = conStr & ";uid="& SQLlogin &";pwd="& SQLpassword & ";OPTION=16386"
Conn.Open conStr
strSQL = "insert into bruger (brugernavn, password) values ("
strSQL = strSQL & "'test',"
strSQL = strSQL & "'test'"
strSQL = strSQL & ")"
Conn.Execute(strSQL)
Conn.Close
Set Conn = Nothing
Avatar billede ravnborg Nybegynder
11. august 2007 - 23:12 #3
Er der en der har et link til en begynder guide, om hvordan man får mysql til at virke på ens egen pc?
Avatar billede nielle Nybegynder
12. august 2007 - 07:40 #4
Nu er det aldrig ikke helt trivielt at vælge den rigtige connection-string:

http://www.connectionstrings.com/?carrier=mysql

Har du fået den værdi du bruger oplyst fra webhotellet?

I hvilken forstand virker dit script ikke? Flere oplysninger, tak.
Avatar billede ravnborg Nybegynder
12. august 2007 - 15:15 #5
Den connection-string jeg bruger har jeg fundet her på eksperten.

Når jeg prøver at indsætte en ny post i databasen får jeg meddelsen "Siden kan ikke vises"
Jeg har prøvet kan at køre kun denne del:

SQLserveradr = "localhost"
SQLdatabase = "mindatabase"
SQLlogin = "mitlogin"
SQLpassword = "mitpass"

Set Conn = Server.CreateObject("ADODB.Connection")
conStr = "driver={MySql};server="& SQLserveradr &";database="& SQLdatabase
conStr = conStr & ";uid="& SQLlogin &";pwd="& SQLpassword & ";OPTION=16386"
Conn.Open conStr

Siden kan stadig ikke vises!

Så det er nok min connection-string der er fejl i.
Avatar billede nielle Nybegynder
12. august 2007 - 17:17 #6
Prøv at kigge på det link jeg har givet. Desuden bør der være noget hjælp at hente på webhotellets support-sider.
Avatar billede ravnborg Nybegynder
12. august 2007 - 17:29 #7
Webhotellet har Phpmyadmin. Kan man se det der?
Avatar billede nielle Nybegynder
12. august 2007 - 20:16 #8
Nej, men de må have en supportside hvor der er nogle så eksempler.
Avatar billede nielle Nybegynder
23. august 2007 - 08:38 #9
Er du kommet videre med denne her?
Avatar billede ravnborg Nybegynder
28. august 2007 - 21:01 #10
Jep, så hvis du opretter et svar, vil jeg lukke dette spørgsmål.
Avatar billede nielle Nybegynder
28. august 2007 - 23:35 #11
Svar :^)
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