更新MySQL字段时出错

时间:2016-06-28 03:57:04

标签: php mysql

我正在尝试更新MySQL表中的2个字段(name和phone_number)。 “名称”字段更新为零,而“phone_number”字段根本不更新。这个问题来自哪里?这是我的问题:

$update = "UPDATE users SET name = :name AND phone_number = :phone_number WHERE id = :id";
$db->query($update, array('name' => $_POST['name'], 'phone_number' => $_POST['phone_number'], 'id' => $_SESSION['id']));

1 个答案:

答案 0 :(得分:4)

在两个set子句之间,您应该使用,而不是and

尝试更改

$update = "UPDATE users SET name = :name AND phone_number = :phone_number WHERE id = :id";

$update = "UPDATE users SET name = :name, phone_number = :phone_number WHERE id = :id";