为多行插入nodejs-mysql形成一个数组格式

时间:2017-05-19 20:47:03

标签: javascript mysql arrays node.js

我有一个像下面的对象项

var item = {"9":"9","22":"22","23":"23","24":"24"};

和变量var cart = 23;var group = 40;

现在我想以一种格式形成这些项目,以便我可以像下面那样执行多行MySQL插入

var sql = "INSERT INTO test (item, cart, group) VALUES ?";
var values = [
    [9, 23, 40],
    [22, 23, 40],
    [23, 23, 40],
    [24, 23, 40]
];

我需要形成上面的数组格式以在节点js中执行多行插入。如何制作上述格式?

2 个答案:

答案 0 :(得分:1)

使用Array.prototype.map

    guard let watermark = UIImage(named: "watermark") else { return}
    UIGraphicsBeginImageContextWithOptions(originalImage.size, true, originalImage.scale)
    drawingImageView.image?.draw(at: .zero)
    let posX = originalImage.size.width - watermark.size.width
    let posY = originalImage.size.height - watermark.size.height
    watermark.draw(at: CGPoint(x: posX, y: posY))
    drawingImageView.image = UIGraphicsGetImageFromCurrentImageContext()
    UIGraphicsEndImageContext()

答案 1 :(得分:0)

您可以映射对象的值并返回带数字的数组。



CONFIGURE_OPTS="--with-readline-dir=/usr/local --with-openssl-dir=`brew --prefix openssl`" RUBY_CONFIGURE_OPTS="--with-openssl-dir=`brew --prefix openssl`" rbenv install 1.8.7-p374