我刚刚从使用 mysql 转移到 PHP 中的 mysqli 扩展。
我遇到了两种做同一件事的方法(多个更新查询),每种方法的优缺点是什么?我应该完全使用其中一个还是其他什么?
循环中的准备语句:
//prepare statement
foreach(whatever){
//execute statement
}
或者
多查询:
foreach(whatever){
//build many queries into a single string
}
multi_query(long string)
我知道准备好的语句提供了更好的安全性。在 PHP 中使用 mysql 时,我听说最好避免在循环中使用 UPDATE 语句 - 在循环中执行 mysqli 准备好的语句不是用另一个名称来做同样的事情吗?