尝试运行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
希望你能帮助我。
答案 0 :(得分:0)
这是一个错字,还是你需要纠正?正确的mysli到mysqli
$stm = $mysli_link->prepare("INSERT....
此外,bind_param还接受另一个参数类型,即根据以下信息定义的一个或多个字符的字符串。如果任何参数大小超过max_allowed_packet。
,则此参数是必需的类型定义如下: - 类型 包含一个或多个字符的字符串,用于指定相应绑定变量的类型:
类型规范字符 字符描述 我对应的变量有整数类型 d对应的变量有double类型 s对应的变量有类型字符串 b对应的变量是一个blob,将以数据包的形式发送
因此,顺序连接变量类型的每个字母