繁体   English   中英

语句的 Store_result 和 get_result

[英]Store_result and get_result for statement

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

$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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM