1

mysqliデータベースにデータを挿入するために使用しようとしています。しかし、うまくいきません。エラーはどこにある可能性がありますか?

$myDb = new mysqli($hostname, $username, $password, $database);

if($myDb->connect_errno > 0){
    die('Unable to connect to database [' . $myDb->connect_error . ']');
}

$statment = $myDb->prepare("INSERT INTO user(name,surname,age)
VALUES (?,?,?)");
  $statement->bind_param('s', $_POST['name']);
  $statement->bind_param('s', $_POST['surname']);
  $statement->bind_param('i', 25);


  $statement->execute();

  $statement->free_result();

編集:

次のエラーが表示されます。

Binding parameters failed: (0) Execute failed: (2031) No data supplied for parameters in prepared statement
4

2 に答える 2