mysql och asp
mysql och asp
Hej. jag har ägnat några dagar åt att läsa på om SQL och ADO. Själva SQL tyckte jag var välldigt lätt att förstå, det är ju ett mycket simpelt språk. Men när jag började läsa om ADO så tog det stopp.. Första sidan beskrev dem hur man gjorde för att få kontakt med en SQL-databas, och det var det jag inte förstog.. Hur man läser från den verkade vara ganska lätt.
Så det jag inte förstår, Jag har ett webhotell med MySQL och stöd för ASP. Om jag nu vill göra en ASP sida med en tabell med tex. kunder i, hur ska jag då börja? Jag har sett att man använder en .mdb fil, vad gör den? Är det den som är databasen eller? Ska man lägga in den manuellt?
Så om någon har tid och lust så får ni gärna beskriva grundläggande hur man gör för att få igång den. Tex, när jag ska lägga till en ny "tabell" i den, kan man göra det manuellt, eller måste jag göra ett ASP script som gör det? För det ska ju bara behöva göras en gång..
Mvh. Daniel
Så det jag inte förstår, Jag har ett webhotell med MySQL och stöd för ASP. Om jag nu vill göra en ASP sida med en tabell med tex. kunder i, hur ska jag då börja? Jag har sett att man använder en .mdb fil, vad gör den? Är det den som är databasen eller? Ska man lägga in den manuellt?
Så om någon har tid och lust så får ni gärna beskriva grundläggande hur man gör för att få igång den. Tex, när jag ska lägga till en ny "tabell" i den, kan man göra det manuellt, eller måste jag göra ett ASP script som gör det? För det ska ju bara behöva göras en gång..
Mvh. Daniel
ASP har väl med presentation och databehandling under drift att göra, så
att säga. Normalt sker databas administration med andra verktyg, antingen
direkt på servern eller via något speciellt admin-interface. Detta
interface skulle kunna använda ASP för vissa saker, men det är
knappast något som du behöver eller ska skriva ihop själv...
att säga. Normalt sker databas administration med andra verktyg, antingen
direkt på servern eller via något speciellt admin-interface. Detta
interface skulle kunna använda ASP för vissa saker, men det är
knappast något som du behöver eller ska skriva ihop själv...
Det är väldigt vanligt att webbhotell tillhandahåller phpMyAdmin för administrering av MySQL-databaser.
Har man t.ex. One så går man till https://dbadmin.one.com/ för att logga in. Där kan man göra det mesta.
Har man t.ex. One så går man till https://dbadmin.one.com/ för att logga in. Där kan man göra det mesta.
Jag hittade på crystones hemsida (det är dem jag har) ett exempel på hur man gör för att ansluta till deras MySql.
"Bra." tänkte jag,.. När jag sen skulle beställa MySql till mitt konto (Av någon anledning måste man det trotts att man redan betalar för det..) och då går det inte att göra det för att kontrollpanelen på min server är för gammal.. :/ Så det blev att skicka iväg ett mail till dem.
Tack Maha, Crystone har också den tjänsten.
Sodjan: Okej, jag trode att ADO va en del av ASP. Men somsagt, ASP har jag inga problem med (än i alla fall).
jag funderar på access-databas istället, det kan jag tydligen använda dirrect utan att beställa någon tjänst. Men det verkar inte som om de har något "program" för att hantera dem databaserna.. Hur mycket skilljer access från MySql och liknande?
Kod: Markera allt
Set oDB = Server.CreateObject("ADODB.Connection")
oDB.Open "DRIVER={MySQL ODBC 3.51 Driver};"
&_"SERVER=databasserver;DATABASE=databasnamn;"
&_"USER=användarnamn; PASSWORD=lösenord; OPTION=3;"
Tack Maha, Crystone har också den tjänsten.
Sodjan: Okej, jag trode att ADO va en del av ASP. Men somsagt, ASP har jag inga problem med (än i alla fall).
jag funderar på access-databas istället, det kan jag tydligen använda dirrect utan att beställa någon tjänst. Men det verkar inte som om de har något "program" för att hantera dem databaserna.. Hur mycket skilljer access från MySql och liknande?
> Sodjan: Okej, jag trode att ADO va en del av ASP.
Det var inte så jag menade...
ADO/ASP är mest för programaccess till databasen från dina "webappliktioner".
Administration av databasen sker nog vanligtsvis med andra verktyg.
D.v.s databasadministrationsverktyg...
> Hur mycket skilljer access från MySql och liknande?
Vad är "och liknande" ??
Om du menar MS-Access, så spelar det i division 4, ungefär.
MySQL ligger väl i Allsvenskan.
Oracle, DB2, Rdb o.s.v ligger i Premier Leage...
MS-Access går inte att jämföra med riktiga rellationsdatabaser.
Det var inte så jag menade...
ADO/ASP är mest för programaccess till databasen från dina "webappliktioner".
Administration av databasen sker nog vanligtsvis med andra verktyg.
D.v.s databasadministrationsverktyg...
> Hur mycket skilljer access från MySql och liknande?
Vad är "och liknande" ??
Om du menar MS-Access, så spelar det i division 4, ungefär.
MySQL ligger väl i Allsvenskan.
Oracle, DB2, Rdb o.s.v ligger i Premier Leage...

MS-Access går inte att jämföra med riktiga rellationsdatabaser.
Nu har jag fått igång databasen, men när jag ska koppla in ett asp dokument till den så får jag ett felmedelande..
tabell: test
rad 25:
raden innan (24)
har även testat med:
såhär har jag skrivit tidigare i asp-dokumentet:
databas: crazycasemod_seADODB.Recordset error '800a0bb9'
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/nytt.asp, line 25
tabell: test
rad 25:
Kod: Markera allt
rs.Open sql, conn
Kod: Markera allt
sql="SELECT * FROM test"
Kod: Markera allt
rs.Open "Select * from test", conn
Kod: Markera allt
Set oDB = Server.CreateObject("ADODB.Connection")
oDB.Open "DRIVER={MySQL ODBC 3.51 Driver};" &_
"SERVER=db-3.crystone.se;DATABASE=crazycasemod_se;" &_
"USER=ei3ujaffen; PASSWORD=....; OPTION=3;"
set rs = Server.CreateObject("ADODB.recordset")
Så här ser de olika fälten ut:
Sen har jag laggt in två "records" (rader) i den.
(Ursäkta dåliga tabellen, hittar ingen printscreen på den bärbara..)
Kod: Markera allt
Fält Typ Null Standard
------------------------
ID int(11) Ja
in_datum date Ja
ut_datum date Ja NULL
klar tinyint(1) Ja
persson tinytext Ja
text text Ja NULL
(Ursäkta dåliga tabellen, hittar ingen printscreen på den bärbara..)
Om du inte är helt säker på hur BLOB datatyper (d.v.s TEXT)
fungerar så är det bättre att du håller dig till vanliga datatyper,
som t.ex CHAR.
Jag säger inte att det är det som *är* problemet, det vet jag inte säkert,
utan det är bara för att undvika eventuella problem.
> (Ursäkta dåliga tabellen, hittar ingen printscreen på den bärbara..)
Vad är problemet, det ser väl helt OK ut:
fungerar så är det bättre att du håller dig till vanliga datatyper,
som t.ex CHAR.
Jag säger inte att det är det som *är* problemet, det vet jag inte säkert,
utan det är bara för att undvika eventuella problem.
> (Ursäkta dåliga tabellen, hittar ingen printscreen på den bärbara..)
Vad är problemet, det ser väl helt OK ut:
Kod: Markera allt
Fält Typ Null Standard
-------------------------------------
ID int(11) Ja
in_datum date Ja
ut_datum date Ja NULL
klar tinyint(1) Ja
persson tinytext Ja
text text Ja NULL