Php 错误:mysqli_stmt::bind_param():类型定义字符串中的元素数不为';不匹配绑定变量的数量
我不确定出了什么问题,一切似乎都很好 警告:mysqli_stmt::bind_param():类型定义字符串中的元素数与第88行的绑定变量数不匹配Php 错误:mysqli_stmt::bind_param():类型定义字符串中的元素数不为';不匹配绑定变量的数量,php,mysqli,Php,Mysqli,我不确定出了什么问题,一切似乎都很好 警告:mysqli_stmt::bind_param():类型定义字符串中的元素数与第88行的绑定变量数不匹配 4!==3我想如果你删除一个“s”可以解决你的问题: $insert_stmt = $mysqli->prepare("INSERT INTO members (username, email, password) VALUES (?, ?, ?)")) { $insert_stmt->bind_param('sss', $user
4!==3我想如果你删除一个“s”可以解决你的问题:
$insert_stmt = $mysqli->prepare("INSERT INTO members (username, email, password) VALUES (?, ?, ?)")) {
$insert_stmt->bind_param('sss', $username, $email, $password); // THIS IS LINE 88
该行中的s
太多。$insert\u stmt->bind\u param('ssss',$username,$email,$password)代码>这是3个变量,但有4个ssss
。哇,我觉得自己像个白痴。非常感谢。
bind_param('ssss', $username, $email, $password);
^^^^ ^ ^ ^
|||| | | |
4 parameters 1 2 3 4?
$insert_stmt = $mysqli->prepare("INSERT INTO members (username, email, password) VALUES (?, ?, ?)")) {
$insert_stmt->bind_param('sss', $username, $email, $password); // THIS IS LINE 88