這段代碼沒有錯誤?因爲我沒有得到我的數據庫更新,我沒有得到任何錯誤。謝謝。mysqli-> prepare('Update')
//connect to db
$email = $mysqli->real_escape_string($_POST['email']);
$bo = $mysqli->real_escape_string($_POST['bo']);
$p1 = $mysqli->real_escape_string($_POST['p1']);
$p2 = $mysqli->real_escape_string($_POST['p2']);
$dt = $mysqli->real_escape_string($_POST['dt']);
$dt = new DateTime("2012-07-01 13:13:13", new DateTimeZone('Europe/Paris'));
//more validation code...
$stmt = $mysqli->prepare('UPDATE table SET Password=?, R_P=?, R_T=? WHERE E_mail=?')
$stmt->bind_param("ssss", $p2, $p2, $dt, $email);
$stmt->execute();
$stmt->close();
$mysqli->close();
//send email
我沒有錯誤,因爲我忘了我的網頁上添加一個事情,我總是在我的所有網頁添加:
// check for errors
require_once('check_all_errors.php');
如果你沒有得到任何錯誤,並且你覺得不確定,你可以做一些事情來改善你的情況:1.)爲了調試/開發的目的,使錯誤報告達到最高水平。 2.)檢查函數返回值的錯誤條件並報告這些錯誤。 – hakre 2012-07-19 09:44:26
[mysqli_real_escape_string問題](http://stackoverflow.com/q/5385822/)可能的重複,[使用預準備語句時必需mysql_real_escape_string()?](http://stackoverflow.com/q/6232084/) – outis 2012-07-19 09:54:26
@ Robinv.G。我問一些有時候由於某些原因而沒有回答的問題......或者是因爲他們是「愚蠢」的問題或者什麼。那麼我怎樣才能接受他們的答案呢?我正在審查我的問題,以防我忘記接受任何問題。 – Pavlos1316 2012-07-19 09:55:02