MySQLi 提供了两种从查询结果中检索数据的方法:bind_result 和 get_result。每种方法都有自己的优点和缺点,概述如下。
bind_result
Bind_result 将变量绑定到查询结果中的列。如果您想处理结果中的各个值,这会很有用。
语法:
$stmt = $mysqli->prepare($query); $stmt->bind_result($var1, $var2, $var3); $stmt->execute(); while ($stmt->fetch()) { // Do something with $var1, $var2, and $var3 }
bind_result 的优点:
bind_result 的缺点:
get_result
Get_result 返回表示查询结果的对象或数组。如果您想处理整个结果,这可能比 bind_result 更方便。
语法:
$stmt = $mysqli->prepare($query); $stmt->execute(); $result = $stmt->get_result(); while ($row = $result->fetch_assoc()) { // Do something with $row }
get_result 的优点:
get_result 的缺点:
以上是MySQLi 中的'bind_result”与'get_result”:您应该选择哪种方法?的详细内容。更多信息请关注PHP中文网其他相关文章!