2016-06-28 16 views
0

MySQLテーブルで2つのフィールド(nameとphone_number)を更新しようとしています。 「名前」フィールドはゼロに更新され、「電話番号」フィールドはまったく更新されません。この問題はどこから来ていますか?MySQLフィールドの更新中にエラーが発生しました

$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'])); 

答えて

4

set 2の間に、あなたが,代わりのandを使用する必要があります。これは私のクエリです。

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

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

を変更しよう

関連する問題