1
我嘗試使用mysqli
爲了在我的數據庫中插入數據。但不起作用。哪裏可能是錯誤?在MySQL中使用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
'mysqli_error()'告訴你什麼? – 2013-04-29 12:12:55
你會得到什麼錯誤? – Borniet 2013-04-29 12:13:00
綁定參數失敗:(0)執行失敗:(2031)沒有爲準備好的語句中的參數提供數據 – GVillani82 2013-04-29 18:13:52