Я собираюсь:
Предупреждение: mysqli_stmt :: bind_result (): Количество переменных связывания не
сопоставить количество полей в подготовленном утверждении в
E: \ XAMPP \ htdocs \ account \ lib \ register.php в строке 73
Когда я использую этот код:
if($stmt = $conn -> prepare("INSERT INTO login(user, pass) VALUES(?, ?)")) {
/* Bind parameters s - string, b - blob, i - int, etc */
$stmt -> bind_param("ss", $user, $pw);
/* Execute it */
$stmt -> execute();
/* Bind results */
$stmt -> bind_result($user, $pw);
/* Close statement */
$stmt -> close();
$userId = $conn->insert_id;
}
Я не могу понять, почему это происходит каждый раз, что не так в моем фрагменте кода?
Встречает 🙂
Вы пытаетесь bind_result
на утверждение, которое не возвращает никаких результатов.
Удалить эту строку.
$stmt -> bind_result($user, $pw);
Других решений пока нет …