php – Store_result和get_result for statement

当我在PHP中使用带有mysqli库的语句时,在我获取和bind_results之前,我调用了store_result.
在我看到mysqli_result类之后使用fetchArray / object等方法.
因此,如果我想使用它,我从mysqli_stmt对象调用方法get_results …但是如果我在方法store_result之前调用它会给我一个“非对象”错误(get_result返回false).
ES:

$s = $stmt->get_result(); //this work

但如果我这样做

$stmt->store_result();
$s = $stmt->get_result(); //this not work, return false

所以我试图了解何时需要用户store_result或get_result(以及正确的方法)但是在Mysql和php doc中我没有发现任何有用的东西.
谢谢您的回答.

PS:你能解释为什么我应该使用第一个或第二个吗?谢谢

尽可能使用get_result,在其他地方使用store_result.
https://stackoverflow.com/questions/23312711/store-result-and-and-get-result-for-statement

转载注明原文:php – Store_result和get_result for statement