gpt4 book ai didi

php - mysqli 函数 bind_result、store_result 和 fetch 之间有什么区别?

转载 作者:IT王子 更新时间:2023-10-29 00:12:13 24 4
gpt4 key购买 nike

我遇到了一些问题,不知道在 mysqli_stmt_execute
之后调用什么以及什么时候调用你怎么知道什么时候打电话

  1. mysqli_stmt_bind_result
  2. mysqli_stmt_store_result
  3. mysqli_stmt_fetch

最佳答案

mysqli_stmt_bind_result() 告诉 mysqli 在获取行时要填充哪个变量,但它还没有 fetch() 任何内容。在调用 fetch 之前,必须调用一次。

mysqli_stmt_store_result() 设置了一个可选行为,以便客户端在您fetch() 第一行时下载所有行,并将整个结果集缓存在客户端中(即 PHP)。随后的 fetch() 调用将简单地迭代这个客户端缓存的结果集。但是设置这个选项本身也不会导致 fetch() 。此功能完全是可选的。

mysqli_stmt_fetch() 返回结果集中的下一行,并将其存储在绑定(bind)变量中。对于结果集的每一行,您必须在循环中调用此函数。也就是说,直到提取返回 false。

关于php - mysqli 函数 bind_result、store_result 和 fetch 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17095360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com