webForumDet fria alternativet

Massinlägg i mySQL

ASP

7 svar · 157 visningar · startad av icaaq

Medlem sedan okt. 20005 273 inlägg
Frågan#1

hur många inserts kan man göra på en sida?

det är så att jag ska lägga in en serie i ett mySQL dbms. Och det kommer att bli 132 inserts i en serie :o

Nu undrar jag om detta är hållbart?

------------------
Icaaq, mannen med korven. som hejar på Bajen(!)

Medlem sedan dec. 200012 464 inlägg
#2

DEt går säkert bra, annars så tillåter mysql att du gör insert på flera poster i samma statement

insert into ogrish(aleb,caleb) values(1,1) (2,2) (3,3) (4,4)

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

Medlem sedan okt. 20005 273 inlägg
#3

här kommer ett ex på min

							'Omg 1					
							strSQL1 = "INSERT INTO t_match"&_
							"(f_omg, "&_
							"f_serie_namn, "&_
							"f_klass, "&_
							"f_sasong, "&_
							"f_hemmalag, "&_
							"f_bortalag, "&_
							"f_user_id)"&_
							"VALUES"&_
							"(1, '"&strSerieNamn&"', '"&strKlass&"', "&_
							"'"&strSasong&"', "&_
							"'"&strlag1&"', "&_
							"'"&strLag4&"', "&_
							""&intMMID&")"
							strSQL2 = "INSERT INTO t_match"&_
							"(f_omg, "&_
							"f_serie_namn, "&_
							"f_klass, "&_
							"f_sasong, "&_
							"f_hemmalag, "&_
							"f_bortalag, "&_
							"f_user_id)"&_
							"VALUES"&_
							"(1, '"&strSerieNamn&"', '"&strKlass&"', "&_
							"'"&strSasong&"', "&_
							"'"&strlag2&"', "&_
							"'"&strLag3&"', "&_
							""&intMMID&")"
								'----------------------------------
								'Omg 2
								strSQL3 = "INSERT INTO t_match"&_
								"(f_omg, "&_
								"f_serie_namn, "&_
								"f_klass, "&_
								"f_sasong, "&_
								"f_hemmalag, "&_
								"f_bortalag, "&_
								"f_user_id)"&_
								"VALUES"&_
								"(2, '"&strSerieNamn&"', '"&strKlass&"', "&_
								"'"&strSasong&"', "&_
								"'"&strlag3&"', "&_
								"'"&strLag1&"', "&_
								""&intMMID&")"
								strSQL4 = "INSERT INTO t_match"&_
								"(f_omg, "&_
								"f_serie_namn, "&_
								"f_klass, "&_
								"f_sasong, "&_
								"f_hemmalag, "&_
								"f_bortalag, "&_
								"f_user_id)"&_
								"VALUES"&_
								"(2, '"&strSerieNamn&"', '"&strKlass&"', "&_
								"'"&strSasong&"', "&_
								"'"&strlag4&"', "&_
								"'"&strLag2&"', "&_
								""&intMMID&")"

hur skulle de se ut om jag körde som du sa med flera poster i samma statement :q

------------------
Icaaq, mannen med korven. som hejar på Bajen(!)

Medlem sedan okt. 20005 273 inlägg
#4

När jag testade så här:

INSERT INTO t_match(f_omg, f_serie_namn, f_klass, f_sasong, f_hemmalag, f_bortalag, f_user_id)VALUES(1, 'LarsG', 'p-90', '01/02', 'Mora IBF', 'Vakant', 1)(1, 'LarsG', 'p-90', '01/02', 'KAIS', 'MoraIK', 1)

så blev det

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E09)
[TCX][MyODBC]You have an error in your SQL syntax near '(1, 'LarsG', 'p-90', '01/02', 'KAIS', 'MoraIK', 1)' at line 1
/Medimatch2/regmatch.asp, line 360

------------------
Icaaq, mannen med korven. som hejar på Bajen(!)

Medlem sedan dec. 200012 464 inlägg
#5
strSQL1 = "INSERT INTO t_match"&_
"(f_omg, "&_
"f_serie_namn, "&_
"f_klass, "&_
"f_sasong, "&_
"f_hemmalag, "&_
"f_bortalag, "&_
"f_user_id)"&_
"VALUES"&_
"(1, '"&strSerieNamn&"', '"&strKlass&"', "&_
"'"&strSasong&"', "&_
"'"&strlag1&"', "&_
"'"&strLag4&"', "&_
""&intMMID&"), " &_
"(1, '"&strSerieNamn&"', '"&strKlass&"', "&_
"'"&strSasong&"', "&_
"'"&strlag2&"', "&_
"'"&strLag3&"', "&_
""&intMMID&"), " &
"(2, '"&strSerieNamn&"', '"&strKlass&"', "&_
"'"&strSasong&"', "&_
"'"&strlag3&"', "&_
"'"&strLag1&"', "&_
""&intMMID&"), " &_
"(2, '"&strSerieNamn&"', '"&strKlass&"', "&_
"'"&strSasong&"', "&_
"'"&strlag4&"', "&_
"'"&strLag2&"', "&_
""&intMMID&")"

kan du inte bygga ihop strängen i en loop så att du slipper koda så mycket?

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

[Redigerat av LarsG den 06 nov 2001]

Medlem sedan okt. 20005 273 inlägg
#6

Nej jag tror inte det då det är bestämda nycklar som används vid lottningen :(

det ser ut så här:

omg 1 
lag1-lag4
lag2-lag3

omg 2
lag3-lag1
lag4-lag2

omg 3
lag1-lag2
lag4-lag3

osv osv

så det blir nog att koda hela natten ....

------------------
Icaaq, mannen med korven. som hejar på Bajen(!)

[Redigerat av icaaq den 06 nov 2001]

Medlem sedan dec. 200012 464 inlägg
#7

Ursäkta jag glömde bort att det skall vara ett komma mellan varje post

insert into ogrish(aleb,caleb) values(1,1), (2,2), (3,3), (4,4)

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

Medlem sedan okt. 20005 273 inlägg
#8

ok.....nu funkar det....

det sparar massa kodande iaf...men det blir inte lika överskådligt, men det är ju bara att kommentera det lite mer..

Tack :)

------------------
Icaaq, mannen med korven. som hejar på Bajen(!)

262 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)