22. juli 2010 - 12:01Der er
7 kommentarer og 1 løsning
Insert INTO - Mange af gangen (rigtig mange)
Hej eksperter..
Jeg har søgt rundt på nettet og indtil videre for, at indsætte noget i databasen skal man skrive:
INSERT INTO byinfo(asdas,asdasd,sadasd) VALUES(asda,asdasd,asdasd) og hvis man vil have mere end 1 af gangen sætter man vist nok et komma efter VALUES(),(),(),() osv..
- Det er nu ikke så meget den omgangsmåde jeg tænker på..
Jeg er ved, at være rigtig langt med mit browser spil - og for, at teste det skal jeg faktisk have oprettet en hel "verden" bestående af database rækker i en tabel der dækker ALLE koordinater i verdenen..( Fra koordinat 1*1 til 999*999)
Derfor er mit spørgsmål om der er nogen nem måde, at få mit system til, at oprette lige nøjagtig 998001 rækker med forskellige værdier (koordinaterne - og typen (Typen skal bestemme om det er en skov,græs eller en landsby så derfor, skal man eventuelt kunne skrive i koden, at der tilfældigt skal placeres 500 skove, 50000 græspletter og resten landsbyer...))
Håber det er forståeligt - og at det overhovedet er muligt..
bare en tanke.. men du kunne jo lave det sådan .. at du har en funktion der fortæller dig hvad der er på et bestemt koordinat på kortet.. og hvis ikke der er noget i databasen, så opretter den det, og returnerer det som svar
Du mener, så den bare indsætter det i databasen løbende - når brugere kigger på koordinaten??
Det kunne man måske.. Er der en måde man kan lave "sandsynlighedsregning"??
Forstået på den måde, at den finder ud af hvor mange byer, skove, græs osv. der er i databasen og så finder den ud af, at der skal være en skov på den ene koordinat og en by på den anden?
og teknisk set kan du jo også lave sådan at den kigger på dem der ligger ved siden af, så den ikke laver 2 byer ved siden af hinanden .. hvis det er det man vil ..
men lige hvordan beregninger skal være skal jeg ikke kunne sige..
det bliver jo noget tricky hvis der skal være et fast antal skov osv..
har ik lige noget liggende .. men det kunne se sådanne her ud
function whatIsInPosition(xpos,ypos) sql="select settlement from tblMap where xpos='"&xpos&"' and ypos='"&ypos&"'" set wiipRS = conn.execute(sql) if not wiipRS.eof then whatIsInPosition = wiipRS("settlement") else ***generer hvilken type settlement der er placeret** sql="insert into tblMap(xpos,ypos,settlement) values('"&xpos&"','"&ypos&"','"&nySettlement&"')" set wiipRS = conn.execute(sql) whatIsInPosition = nySettlement end if end function
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.