-4
このコードでは、SQL文($ result)に問題があります。私はWHERE 'idCartao'='$id'
に構文エラーがあります。PDO SQL文の構文エラー
<?php
$db_host = 'localhost';
$db_user = 'root';
$db_pass = '';
$db_database = 'hsa';
$id = $_POST['idTAG'];
try {
$db = new PDO('mysql:host='.$db_host.';dbname='.$db_database, $db_user, $db_pass);
}
catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
$result = $db->prepare("INSERT INTO 'cartao' (horaEntrada,horaSaida) VALUES (CURTIME(),CURTIME()) WHERE 'idCartao'='$id'");
$result->execute();
$db = null;
?>
INSERTクエリ –
でWHERE句はたぶん、あなたは、UPDATE句(https://dev.mysql.com/docを探している場所を追加することはできません。 /refman/5.5/en/update.html) – Delphine
それに加えて、 'INSERT'文に' WHERE'節を追加することはできません。列名を '' ''で囲むのではなく、' ' – Daan