如何根据php变量中包含的值插入许多数据库记录

问题描述 投票:0回答:1

我有一个名为$ quantity的数字php变量,根据此变量中设置的数字,我想在mysql表中插入相同的记录。

示例:$ quantity ='4'

$sql1 = "INSERT INTO table_quantity (username, code, quantity, data) VALUES ('John', '34438', '1', now());";
$sql2 = "INSERT INTO table_quantity (username, code, quantity, data) VALUES ('John', '34438', '1', now());";
$sql3 = "INSERT INTO table_quantity (username, code, quantity, data) VALUES ('John', '34438', '1', now());";
$sql4 = "INSERT INTO table_quantity (username, code, quantity, data) VALUES ('John', '34438', '1', now());";

谢谢

php insert duplicates record
1个回答
0
投票

尝试这样的事情:

// NOTICE - Make sure you are escaping any end-user supplied values correctly - See PHP docs for examples of how
$sql_template = 'INSERT INTO `table_quantity` (`username`, `code`, `quantity`, `data`) VALUES (\'John\', \'34438\', \'1\', now());';
$quantity     = 5;
$sql          = '';

foreach (range(1, $quantity) as $i) {
  $sql .= $sql_template;
}

echo $sql;
© www.soinside.com 2019 - 2024. All rights reserved.