Запрос mysql подготовлен, но не выполнен

Мне нужно найти ошибку в моем коде, но я не могу понять, что не так запрос готовится без проблем, а при выполнении вообще не работает Я всегда получаю «Не выполнено»

$query="INSERT INTO users (firstname,lastname,username,mail,password,user_ip,phone,premium,blocked) VALUES (?,?,?,?,?,?,?,?,?)";
    
    if ($stmt = $conn->prepare($query)) {
        $stmt->bind_param("ssssssiii",$firstname,$lastname,$username,$mail,$pass,$ip,$phone,$premium,$blocked);
        if ($stmt->execute()) {
          header("Location:complete.php");
          exit();
        }else{
          echo "Not executed";
        }
    }else{
        echo "Not prepared";
    }

Получите полный текст сообщения об ошибке, предоставленный сервером SQL.

Akina 30.03.2021 09:11

Предоставьте инструкцию CREATE TABLE для этой таблицы

Strawberry 30.03.2021 09:11

@Akina Я пробовал trigger_error ($ conn-> error); но это ничего не показывает

Tedo Dhdhdjdodk 30.03.2021 09:12

Проверить $stmt->error - при выполнении оператора произошла ошибка, с подключением проблем нет ...

Akina 30.03.2021 09:14

@Akina также $ stmt-> ошибка ничего не показывает

Tedo Dhdhdjdodk 30.03.2021 10:54
0
5
22
0

Другие вопросы по теме