【发布时间】:2015-09-20 16:24:17
【问题描述】:
您好,我尝试使用 pdo 将一些 cookie 值插入 mysql 上的 Innodb。之前的页面设置了一个带有 userid 的 cookie。现在的问题是数据库中没有添加任何值。我认为WHERE id = $userid 的语法错误或查询语法错误。尽管我有catch(PDOException $e),但我没有收到任何错误。应该怎么写?
try {
$dbh = new PDO("mysql:host=localhost;dbname=searchfood", $user, $password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // <== add this line
// prepare your query
$query = 'UPDATE users SET longitude=?, latitude=? WHERE id =?';
$stmt = $dbh->prepare($query);
// bind variables
$stmt->execute(array($_COOKIE['longitude'], $_COOKIE['latitude'], $userid));
// pull last insert id
$new = $dbh->lastInsertId();
}
【问题讨论】:
-
您可能正在寻找插入或替换