代码之家  ›  专栏  ›  技术社区  ›  jet2016

php编写的语句。执行后绑定是否正确?

  •  3
  • jet2016  · 技术社区  · 6 年前


    我找到了 here 在php的官方文档中,我不理解这段代码。

    /* execute statement */
    $stmt->execute();
    
    /* bind result variables */
    $stmt->bind_result($name, $code);
    

    有人能告诉我为什么在这种情况下,是另一种方式吗?

    谢谢

    1 回复  |  直到 6 年前
        1
  •  1
  •   Adem Tepe    6 年前

    绑定“参数”和绑定“结果”是两件不同的事情。

    然而,在执行后,$stmt对象中有结果,如果要使用结果中的列,可以将结果绑定到变量。

    以下是步骤:

    1. 将参数绑定到$stmt对象

      $stmt->绑定参数(…)

    2. 执行准备好的语句

      $stmt->执行()

    3. $stmt->绑定结果(…)