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