【发布时间】:2014-10-14 19:04:26
【问题描述】:
当我运行这个查询时,它运行良好,没有错误。除了,它没有更新查询。
我已检查以确保$createdForm_id 存在于我的表的行中,$document_id 中有值,$time_saved 中有值。
谁能帮我看看我在这里做错了什么?
//new database
$opt = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION);
try { $dbh_forms = new PDO("mysql:host=localhost;dbname=website_data", "root", "123", $opt); }
catch(PDOException $e) { echo $e->getMessage(); }
$update_data = $dbh_forms->prepare("UPDATE form_data SET document_id = :document_id AND time_saved = :time_saved WHERE id = :id");
$update_data->execute(array(':document_id' => $document_id, ':time_saved' => $time, ':id' => $createdForm_id));
【问题讨论】:
-
SET field=value, field=value没有 AND。是的,您的查询运行良好.. 但它不会更新任何内容(使用 PDO 或其他方式时) -
工作完美,感谢@MikeB!