SQL Query将两个变量插入到一个列表中

时间:2018-03-23 05:28:17

标签: sql insert

我在将数据插入数据库时​​遇到问题。我有3个pdf,我使用子字符串读取他们的数据。

每个pdf都有关于ID,品牌,大小,颜色的数据。

所以我创建了变量id1,id2,id3,brand1,brand2,brand3,size1,size2,size3,color1,color2,color3。

我想将所有这些数据放入包含save_pdf_dataid, brand, size列的表格color)。

有人可以帮我吗?

2 个答案:

答案 0 :(得分:0)

INSERT INTO save_pdf_data (id, brand, size, color) 
VALUES ('id1', 'brand1', 'size1', 'color1'), 
       ('id2', 'brand2', 'size2', 'color2'), 
       ('id3', 'brand3', 'size3', 'color3')

您可以抓住所有数据并使用循环输入。如下所示的PHP:

$data = [['id1', 'brand1', 'size1', 'color1'], ['id2', 'brand2', 'size2', 'color2'], ['id3', 'brand3', 'size3', 'color3']];
$appender = "";
foreach ($data as $key) {
    $appender .= "('" . $key[0] . "', '" . $key[1] . "', '" . $key[2] . "'), ";
}

$appender = substr($appender, 0, -2);

$sql = "INSERT INTO save_pdf_data (id, brand, size, color) VALUES " . $appender;
print_r($sql);

`

希望这能回答你的问题

答案 1 :(得分:0)

INSERT INTO save_pdf_data (id, brand, size, color) VALUES ('id1','brand1','size1','color1');
INSERT INTO save_pdf_data (id, brand, size, color) VALUES ('id2','brand2','size2','color2');