я использую эту конструкцию для проверки ошибки, почему оператор не выполняется:проверки п.д.о. ошибка заявления
$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 contructor? – Ricbermo
Не могли бы вы опубликовать весь код? Что там, где определены $ sql, $ value1, $ value2 и $ value3 –