这两种mysqli预处理语句有什么区别?

在php文档的范例中看到两种预处理语句:
第一种是比较常见的

$stmt = $mysqli->prepare($query);

第二种是

$stmt = $mysqli->stmt_init();
$stmt->prepare($query);

这两种有什么区别?哪种更好?好在哪?

阅读 1.1k
1 个回答
新手上路,请多包涵

在执行多次相同的查询时,推荐使用 $mysqli->prepare($query)。
在需要更复杂的管理和配置时,推荐使用 $mysqli->stmt_init()->prepare($query)。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题