致命错误:在第33行调用boolean上的成员函数execute()

时间:2016-05-30 17:23:45

标签: php mysqli

尝试运行execute()命令时,我收到了一条警告和一条致命错误。我似乎无法在我的stm-> execute();

中找到错误

以下是我的错误:

  

警告:mysqli_stmt :: bind_param():第20行的C:\ xampp \ htdocs \ library \ admin-reg.php中指定的类型无效或没有类型

     

致命错误:在布尔值中调用成员函数execute()   第33行的C:\ xampp \ htdocs \ library \ admin-reg.php

然后这是我的代码片段。

collisionBitMask

希望你能帮助我。

1 个答案:

答案 0 :(得分:0)

这是一个错字,还是你需要纠正?正确的mysli到mysqli

$stm = $mysli_link->prepare("INSERT....

此外,bind_param还接受另一个参数类型,即根据以下信息定义的一个或多个字符的字符串。如果任何参数大小超过max_allowed_pa​​cket。

,则此参数是必需的

类型定义如下: - 类型 包含一个或多个字符的字符串,用于指定相应绑定变量的类型:

类型规范字符 字符描述 我对应的变量有整数类型 d对应的变量有double类型 s对应的变量有类型字符串 b对应的变量是一个blob,将以数据包的形式发送

因此,顺序连接变量类型的每个字母