webForumDet fria alternativet
Logga in / Bli medlem

mysql

ASP

12 svar · 345 visningar · startad av crisse6

Medlem sedan dec. 20002 526 inlägg
Trådstart#1

hej.

har nu laddat hem mysql. jag har skapat en db, men vet inte hur jag ska gå till väga för att kunna använda den med asp.
den heter users och det gör tabellen också.

hur gör man då en dsnless koppling till den? (förklara noga)
hur gör man en insert?

jag vill ju lära mig!!!!

Medlem sedan mars 20007 896 inlägg
#2

En koppling mot MySQL via ASP kräver att du har MyODBC installerat som också finns tillängligt för nedladdning på MySQL.com.

När du sedan är färdig för att fortsätta, gör du en koppling så här:

<%
set objC = Server.CreateObject("ADODB.Connection")
objC.Open [b]"driver=MySQL; server=DIN_SERVER; uid=USER; pwd=PASSWORD"[/b]

sSQL = [b]"INSERT INTO users (namn, losen) VALUES('Frodo', 'Bilbo')"[/b]
objC.Execute(sSQL)
%>

Som du ser är syntaxen för en instert likadan i MySQL som för de flesta DBMSer. Det som skiljer i SQL-syntaxen mellan Access och MySQL är mest lite mer avancerade funktioner. T.ex. nyckelordet LIMIT för MySQL är väldigt användbart, vilket inte finns i Access - där TOP används istället.

Medlem sedan dec. 20002 526 inlägg
#3

tack, men fattar inte riktigt det där med kopplingen? vilket lösenord är det jag ska använda? samt användarnamn? är det man bestämmer i winmysqladmin.exe?
får felmess:

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[TCX][MyODBC]Access denied for user: 'crisse6@217.208.90.192' (Using password: YES)
/testar.asp, line 8

använder då denna kod:

<%
set objC = Server.CreateObject("ADODB.Connection")
objC.Open "driver=MySQL; server=217.208.90.192; uid=crisse6; pwd=913288"
sSQL = "INSERT INTO users (namn, losen) VALUES('Frodo', 'Bilbo')"
objC.Execute(sSQL)
%>

en fråga sen, är det via asp sida man endast kan få reda på vad db:n innehåller?

Medlem sedan mars 20007 896 inlägg
#4

Det användarnamn och lösenord du ska använda är det som du har satt för databasen du försöker komma åt. Alltså inte MySQL-servern. Som det verkar nu har du inte satt något lösenord och användare, så du kan lämna de tomma i kopplingen.

Självklart kan du inte bara komma åt MySQL-servern med ASP, utan med de flesta scriptspråk/programmeringsspråk.

Medlem sedan dec. 20002 526 inlägg
#5

alla som har lust att ge mig lite hjälp, kan kolla på http://217.208.90.192/testar.asp
iaf, jag får det fortfarande inte att funka, kan man inte kolla på ngt sätt om det är ngt som är snett?

Medlem sedan mars 20007 896 inlägg
#6

Hur ser din koppling ut?

Medlem sedan dec. 20002 526 inlägg
#7

så som du gav mig.

Medlem sedan mars 20007 896 inlägg
#8

Men felmeddelandet ser ut så här:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[TCX][MyODBC]Unknown MySQL Server Host 'http://localhost/testar.asp' (11004)
/testar.asp, line 8

Om du provar att ange localhost som server, fungerar det då? Prova med datornamnet också, när du ändå håller på :)

Medlem sedan feb. 20005 891 inlägg
#9

Testa 127.0.0.1 som host och se till att servern verkligen är igång. ;)

Medlem sedan dec. 20002 526 inlägg
#10

okej. men fattar inte :(

det är ingen som har lust att gå igen steg för steg från installation av mysql till en fungerande asp sida?

Medlem sedan dec. 200012 464 inlägg
Medlem sedan dec. 20002 526 inlägg
#12

yeah! fick lite hjälp via icq istället!!!! det funkar!!!!!! har gjort en första insert i mysql!!! :e

Medlem sedan dec. 20002 526 inlägg
#13

hej igen...

vet någon om det finns gratis hotell som stödjer både mysql och asp?

252 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)