我有注册表格,工作正常。现在我想在用户注册后添加第二个查询。此查询应该有循环并在另一个表中添加10个新行。这是带循环的查询
if ($conn->query($sql) === TRUE) {
$result = "Request successfully submitted.";
$new_id = $db_con->lastInsertId();
$qty=11;
$sql = "INSERT INTO new_customer (user_id,value1,value2) VALUES";
for($i=0;$i< $qty;$i++){
$sql .= "($new_id,'1','0')";
if($i < ($qty -1 )){
$sql .=",";
}
}
}
我不确定这是否是正确的方法。用户成功注册后,我正在尝试获取lastInsertId并循环并在new_customer
表中插入10个新行。
正在发生的事情是用户已成功注册,但new_customer
中没有保存任何内容。这有什么问题?
答案 0 :(得分:0)
您需要执行以下内部查询: -
string serializedEmail = Environment.GetEnvironmentVariable("WEBJOBS_COMMAND_ARGUMENTS");
if (string.IsNullOrWhiteSpace(serializedEmail))
{
serializedEmail = args[0];
}
在内部$conn->query($sql);
循环代码之后添加它。
此外,如果您使用for
,则需要使用mysqli_*
: -
mysqli_insert_id