19 online Udvikleren.dk > ASP >

Connect til MySQL database

Første datacenter med Energy Star: Hemmeligheden er kold luft fra oven

Første datacenter med Energy Star: Hemmeligheden er kold luft fra oven

NetApp har som de første fået tildelt energimærket Energy Star for et datacenter, hvor kold og varm luft holdes adskilt, og hvor den kolde luft udefra blæses ind fra loftet i mellem serverskabene. [Læs mere | 0 kommentarer]
 

Thomas Michaelsen (Koldy)
Forfatter: Thomas Michaelsen (Koldy)
Artikler skrevet: 2
UP tjent på artikler: 2.000

Hits: 9522
Niveau: Nybegynder
Artikel UP: 1.000

Rating: En rating på 3,8 ud af 10 stemme(r)

Connect til MySQL database

Indhold


1. Kontakt med MySQL database (det jeg kan lide at kalde en "snabel")
2. Eksempel på at trække noget ud af databasen
3. Små "need to know how" om SQL sproget ved MySQL (ting der er andeledes i forhold til Acces og MsSQL)

1. Kontakt med MySQL database


Selve det at få en "snabel" ned i en MySQL database er i teorien ikke anderledes end ved en MsSQL,

Det går vi lige igennem

Når du skal connecte til en database skal du bruge følgende:
Driver: {mySQL ODBC 3.51 Driver}
'Dette er de driver jeg har installeret på min server til MySQL, og de kan hentes på www.mysql.org, har du webhotel er der sikkert infomationer om dette et sted i en FAQ eller hjælpe side på dit hotels web adresse.
Server: en ip eller en DNS adresse
Database: navnet på den database på serveren du vil havde en "snabel" i
UID: dette er en bruger der oprettet i databasen
Password: passwordet til den bruger

så skulle det være på plads så nu sætter vi det lige sammen også går vi ellers videre.

Koden til at lave denne "snabel" kan se således ud
Fold kodeboks ind/udKode 


Eksempel på at trække noget ud af databasen


Nu har vi så et hul ned så er det jo oplagt at vise hvordan man kan bruge det så det gør vi lige hurtigt

Vi forstiller os at vi i databsen som vi har en "snabel" i er en tabel der heder [artikler].
i tabelen er er der nogle data felter der hedder [id/int(5)Autoincrease] [forfatter/text(40)], [overskrift/text(200)] og [brdtext/blob] (før / er navnet og efter er datatypen talet imellem () er antal tegn. og her efter er specielle egenskaber)
Der er en hel spand af artikler i tabelen og dem vil vi gerne havde smidt ud

så nu lidt simpel kode igen
Fold kodeboks ind/udKode 


Små "need to know how" i SQL sproget ved MySQL



Hvis du indtil nu har arbejdet med Acces eller MsSQL så er der nogle få ting i der skal gøres anderledes, her er nogen af dem.

du kender sikkert godt TOP som bruges til at kontrolere hvor mange poster du udskriver, og problemet er såresimpel: MySQL kender den ikke.
Men problemet er nemt at løse, nemlig med funktionen LIMIT, som skal komme i enden af SQL strængen.

eks. hvis en acces eller MsSQL SQL stræng ser således ud
Fold kodeboks ind/udKode 

Vil den med MySQL SQL se således ud
Fold kodeboks ind/udKode 


Sådan findes der flere eksempler, så en gang imellem er det nødvendigt lige at hente lidt hjælp hos www.mysql.org

God fornøjelse.
Denne artikel har en rating på 3,8 ud af 10 stemme(r).

Kommentarer
Bruger
Kaare Skovgaard @ 25-03-2003 16:53:09
Nu hvor du endelig hiver limit frem, hvorfor fortæller du så ikke om fordelene ved limit? F.eks. at du kan styre hvorfra man begynder med at hive ud? Så det gør jeg lige. Hvis man bare vil sætte en "limit" så ser syntaksen ud som beskrevet i artiklen, men hvad nu hvis man vil starte fra 5. post? så gør man sådan "SELECT * FROM table DESC LIMIT 5, 30" Sådan er det bare.
Bruger
Thomas Michaelsen (Koldy) @ 25-03-2003 19:26:06
Kaare nice.. det har jeg meget simpelt ikke med for det viste jeg ikke.. :) men nu kan jeg pludselig se en nem måde at lave paging på :)
Bruger
Frede_Manden @ 11-10-2003 16:14:17
Jeg syntes det er godt du har skrevet denne artiklen, for jeg tror der er en del nybegyndere som har brug for denne information. Jeg er lidt nybegynder inden for det. Det var lige den inforamtion jeg havde brug for :-)
Bruger
Thomas Michaelsen (Koldy) @ 25-11-2003 12:45:14
Frede_manden, det glæder mig at den har været til gavn :D
Bruger
Apoc @ 29-12-2003 22:24:51
Er nybegynder til ASP, så skal lige lære det.. :P Men er der ikke en simplere måde hvis man bare skal connecte til MySQL??? Og hvor skal man sætte koden ind henne??? Undskyld hvis det var et dumt spørgsmål, men vil bare lære noget ;)
Bruger
Mathias Knudsen @ 20-03-2004 12:04:33
Lige hvad jeg havde brug for:) 5 her fra!
Bruger
Lasse Jørgensen @ 12-06-2004 01:23:04
Jeg syntes det lyder fornuftigt det hele..
Jeg prøver at lave et login system hvor man skal kunne ændre sin profil og så kunne opdatere den og se den på en anden side..

Men den vil vidst ikke have mig til at sidde og rode med det. det går bare ikke.
Kunne man muligvis få lidt hjælp fra nogle med mere ekspertise ? :)

- en 4´er :)
Bruger
Daniel Andersen @ 23-07-2005 02:55:21
OMG niice ..
Lige hvad jeg manglede.. For jeg er ved at være FUCKING træt af access..
næsten alle de fejl der kommer er noget med at databasen ikke er placeret det sted udbyderen siger, og db'en er stædig, og stresset, og træt, og gider ikke mere.. tror MySQL lyder fornuftigt .. ;) Håber at I vil hjælpe mig for fremtiden hvis jeg stiller mange SPG's i forumet..

5 herfra !!!

Med venlig hilsen
Daniel


Tilføj rating/kommentar til artiklen
Du skal være logget ind for at tilføje en rating/kommentar til denne artikel.






Klik for at logge ind


Teknologier