警告:mysqli_stmt_bind_param():变量数与预准备语句中的参数数量不匹配

时间:2018-01-06 01:05:54

标签: php

警告:mysqli_stmt_bind_param():变量数量与第33行C:\ xampp \ htdocs \ Latihan \ login.php中预准备语句中的参数数量不匹配

ROW_NUMBER

1 个答案:

答案 0 :(得分:1)

使用mysqli_stmt_bind_param()时,您需要在查询中添加?个占位符,这些占位符将替换为参数。这是而不是将变量直接连接到查询字符串中。

错误表示mysqli_stmt_bind_param()调用中的参数数量与SQL中?的数量不匹配。

所以从$sql中取出变量并将?放在那里。

$sql = "SELECT username,password FROM users WHERE username = ?";