0
的動態數組的交易我有疑問,實例的動態數組: -如何運行查詢
arrQueries=["update table1 set field1='val1',field2='val2' where
id=5;","update table1 set field3='val3',field4='val4' where id=10;" ];
如何通過數組循環運行的事務?
的動態數組的交易我有疑問,實例的動態數組: -如何運行查詢
arrQueries=["update table1 set field1='val1',field2='val2' where
id=5;","update table1 set field3='val3',field4='val4' where id=10;" ];
如何通過數組循環運行的事務?
我使用的節點MySQL的事務
var transaction = require('node-mysql-transaction');
var trCon = transaction({connection: [mysql.createConnection, {
// mysql connection config
user: ...,
password: ...,
database:...,
host:..
}], dynamicConnection: 32, timeout: 600});
arrQueries=["update table1 set field1='val1',field2='val2' where
id=5;","update table1 set field3='val3',field4='val4' where id=10;" ];
var chain = trCon.chain();
chain.
on('commit', function() {
console.log('commit');
return res.send("commit");
}).
on('rollback', function (err) {
console.log('rollback');
return res.send("rollback");
});
for (var i = 0; i < arrQueries.length; i += 1) {
chain.query(arrQueries[i]);
}