PHP 中的 Bind_result 与 Get_result:何时分别使用
简介
在 PHP 中, bind_result() 和 get_result() 都用于从数据库中检索数据 询问。虽然这两种方法具有相同的目的,但它们的实现方式有所不同,并且各有优缺点。
Bind_result()
$query = 'SELECT id, first_name, last_name FROM table WHERE id = ?'; $stmt->bind_result($id, $first_name, $last_name);
优点:
缺点:
Get_result()
$result = $stmt->get_result(); while ($row = $result->fetch_assoc()) { echo $row['id'] . ' ' . $row['first_name'] . ' ' . $row['last_name']; }
优点:
缺点:
限制和差异
结论
bind_result() 和 get_result() 的选择取决于应用程序的具体要求。如果需要单独的变量或使用过时的 PHP 版本,bind_result() 是一个合适的选项。对于自动化数组/对象处理和更简化的代码,应该使用 get_result(),前提是 mysqlnd 可用。
以上是PHP `bind_result()` 与 `get_result()`:我应该使用哪种方法进行数据库查询?的详细内容。更多信息请关注PHP中文网其他相关文章!