php*_*ini 8 php mysql prepared-statement
我试图在这个问题中使用staticsan的答案来准备陈述.让我们举个例子:
$stmt = $mysqli->prepare("INSERT INTO something (userid, time, title) VALUES (?, ?, ?)");
$stmt->bind_param('iis', $userid, time(), $title);
$stmt->execute();
Run Code Online (Sandbox Code Playgroud)
在staticsan的回答中,将数组添加到mysql语句中,这样我们最终只需一个语句就可以将多个数据插入到数据库中.在我的例子中如何做到这一点?
小智 6
这完全有效:
$stmt = $mysqli->prepare("INSERT INTO something (userid, time, title) VALUES (?, ?, ?)");
$stmt->bind_param('iis', $userid, time(), $title);
$stmt->execute();
$stmt->bind_param('iis', $userid, time(), $title);
$stmt->execute();
$stmt->bind_param('iis', $userid, time(), $title);
$stmt->execute();
$stmt->bind_param('iis', $userid, time(), $title);
$stmt->execute();
Run Code Online (Sandbox Code Playgroud)
您可以遍历每个值的数组,以便每次插入和绑定并执行.它不会像您链接的示例中的批量插入一样快,但它会更安全.
| 归档时间: |
|
| 查看次数: |
9871 次 |
| 最近记录: |