0
我使用這個結構檢查,爲什麼不執行的語句錯誤:檢查語句錯誤PDO
$value1 = $username;
$value2 = $firstname;
$value3 = $lastname;
$sql = "INSERT INTO table (row1, row2, row3) VALUES (?, ? , ?)";
try {
$stmt = $dbh->prepare($sql);
$stmt->bindParam(1, $value1);
$stmt->bindParam(2, $value2);
$stmt->bindParam(3, $value3);
$stmt->execute();
} catch(PDOException $e) {
$var .= $e->getMessage();
}
include 'log.php';
log.php:
$logfile = fopen("logfile.txt", "a");
$error = date("d.m.Y H:i:s")." - ".$var.".\r\n";
fwrite($logfile, $error);
fclose($logfile);
有我的數據庫中,並沒有插入我的log.php也是空的,所以我不能保存錯誤,任何人都可以幫助我?問候
你能顯示你的$ sql嗎? – raygo
pdo構造器在哪裏? – Ricbermo
你能發佈整個代碼嗎?那裏$ sql,$ value1,$ value2和$ value3被定義 –