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)
7 svar · 183 visningar · startad av icaaq
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
Nu undrar jag om detta är hållbart?
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)
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
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
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?
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 ....
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)
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