webForumDet fria alternativet

MySQL....

18 svar · 268 visningar · startad av mikul

mikulMedlem sedan aug. 20013 824 inlägg
#1

nu kommer ni nog skratta åt mig...
men jag är nybörjare på MySQL...
hur gör man en kolumn som är räknare...asså så att den räknar id...lägger på 1 för varje post som läggs in in databasen???
sen en sak till....
när man gör en en databas och sedan skall hämta den med tex asp så använder man ju en DSN kopling (eller vad det nu heter) som man skapar med ODBC grjjen i kontrollpanelen i windows...
kan man skapa en sån dsn kopling på nåt annat sätt så man får en lös dsn kopling..(asså en fil som man anropar bara...)

Nu får ni rätta mig om jag har 1000 fel här och där...för det har jag säkert...
och att skratta är också tillåtet..hehe..
tacksam för svar i allafall...

/ Mikul

------------------
vad är det för fel mad att vara lat?, tänk om det blev krig och ingen kom dit.

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Skapa tabell med räknare

CREATE TABLE test (a int not null auto_increment,
           primary key (a), b int)

------------------
essentitia preter non sans multiplicandum

mikulMedlem sedan aug. 20013 824 inlägg
#3

vart ska jag skriva in detta då???
jag använder mig av MySQLfont (tror jag det heter) när jag gör databaserna...
kunde du dsn frågan också???

/ Mikul

------------------
vad är det för fel mad att vara lat?, tänk om det blev krig och ingen kom dit.

LarsGMedlem sedan dec. 200012 464 inlägg
#4

MysqlF(r?)ont känner jag inte till. Det exempel som jag skrev kan du skriva i något verktyg som tillåter att man skriver direkta sql-frågor.

Din fråga om dsn förstod jag inte. Vill du ha en fil-dsn eller vill du kunna skriva


set conn = server.createobject("adodb.connection")
strConnString _
= "driver=MySQL;uid=MYSQL_USER;pwd=PASSWORD;database=DATABASE_NAME
objConn.Open strConnString

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 24 sep 2001]

mikulMedlem sedan aug. 20013 824 inlägg
#5

ok jag skulle vilja ha en fil-dsn...(tror jag :-)
men i allafall så undrar jag då om du kan tipsa om nåt sånt program som man kan skriva in direkta sql-frågor...
eftersom du inte viste vad mysqlfont va kan du kolla här: http://www.anse.de/mysqlfront/

/ Mikul

------------------
vad är det för fel mad att vara lat?, tänk om det blev krig och ingen kom dit.

LarsGMedlem sedan dec. 200012 464 inlägg
#6

Enligt reklamen för mysqlfront så går det att skriva sql-frågor direkt i den.

Om man tittar på skärmdumparna så verkar det finnas en knapp som heter SQL query.

Jag återkommer om fil-dsn.

------------------
essentitia preter non sans multiplicandum

mikulMedlem sedan aug. 20013 824 inlägg
#7

ok....
ska kolla på det...tack för hjälpen så länge...

/ Mikul

------------------
vad är det för fel mad att vara lat?, tänk om det blev krig och ingen kom dit.

LarsGMedlem sedan dec. 200012 464 inlägg
#8

Fil-dsn, jag vet inte riktigt om det är det du vill ha
http://support.acmeinternet.com/howtofaqs/database/filedsn.htm

------------------
essentitia preter non sans multiplicandum

mikulMedlem sedan aug. 20013 824 inlägg
#9

japp LarsG....det var en sånn jag menar...
men hur gör jag en sånn till en MySQLdatabas då??
om databasen tex heter testdb och ligger i c:/MySQL/data/testdb
och dsn filen skall ligga i server.MapPath

hoppas du kan hjälpa mig.
/ Mikul

------------------
vad är det för fel mad att vara lat?, tänk om det blev krig och ingen kom dit.

BomaMedlem sedan aug. 200160 inlägg
#10

En fildsn till MySQL skulle kunna se ut så här (testdb.dsn):

[ODBC]
DRIVER=MySQL
Server=localhost
Db=testdb
UID=USER_NAME
pwd=PASSWORD

Du anropar den så här:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "filedsn=" & Server.MapPath("/webb/cal/testdb.dsn") & ";"

Fast jag förstår inte riktigt varför du vill använda en sån. Gör som LarsG skrev tidigare:

set conn = server.createobject("adodb.connection")
strConnString _
= "driver=MySQL;uid=MYSQL_USER;pwd=PASSWORD;database=DATABASE_NAME
objConn.Open strConnString

Du kan heller inte "peka" direkt på en databas (c:/MySQL/data/testdb), utan du måste använda MyODBC.

mikulMedlem sedan aug. 20013 824 inlägg
#11

jag bara undrade liksom om man på nåt sätt kunde slippa att använda MyODBC för att skapa en dsn anslutning.????
och om man skulle kunna slippa MyODBC i överhuvudtaget.????

/ Mikul

------------------
vad är det för fel mad att vara lat?, tänk om det blev krig och ingen kom dit.

BomaMedlem sedan aug. 200160 inlägg
#12

Ska du använda ASP och MySQL är du tvungen att använda MyODBC. PHP har däremot inbyggda MySQL funktioner.

mikulMedlem sedan aug. 20013 824 inlägg
#13

så du menar att jag måste skapa en dsn snslutning med MyODBS varje gång jag skapar en ny MySQL databas som jag skall anskuta mig till...eller???
eller kan man skapa en dsn-fil bara?
eller bara göra så här tex
set conn = server.createobject("adodb.connection")
strConnString _
= "driver=MySQL;uid=MYSQL_USER;pwd=PASSWORD;database=DATABASE_NAME
objConn.Open strConnString

/ Mikul

------------------
vad är det för fel mad att vara lat?, tänk om det blev krig och ingen kom dit.

BomaMedlem sedan aug. 200160 inlägg
#14

Det enklaste är att göra så här:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={MySQL};Server=localhost;Db=MY_DB;UID=USERNAME;pwd=PASSWORD;"

Detta är en s.k. "dsn-less connection"

mikulMedlem sedan aug. 20013 824 inlägg
#15

hej igen...
måste man ha lösenord och användarnamn för att ansluta till en mysql databas?? är det för datbasen eller vad är lösenordet för??

/ Mikul

HermanMedlem sedan maj 2001431 inlägg
#16

ja du måste ha användarnamn och lösenord för att komma åt en databas

------------------
En eller annan godbit från pannan

SPiNMedlem sedan mars 20007 896 inlägg
#17

Du sätter uid och pwd för databaserna du ska använda, men du kan ju alltid lämna dom tomma... Så att du öppnar med:

ConnectionObj.Open "driver=MySQL; server=1.12.123.1; uid=; pwd=; database=db"

------------------
SPiN, bjorne.w@telia.com

-- Den som går i andras fotspår kommer aldrig först --

BitstateMedlem sedan nov. 2000432 inlägg
#18

larsg: om du inte testat mysqlfront så gör det, kan definitivt rekomendera det progget (det regerar kungligt)

mtkul: det finns just en kryssruta (auto_increment) när du skapar id i "create table..." i mysqlfront

------------------
"Alla vet varför och allt är perfekt."

[Redigerat av Bitstate den 07 okt 2001]

LarsGMedlem sedan dec. 200012 464 inlägg
#19

Bitstate:

Jag använder inte mysql överhuvudtaget. Jag anser att det är en väldigt överreklamerad prod^h^h^h^h databashanterare.

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 07 okt 2001]

136 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)