无法用json更新mysql数据

时间:2015-02-18 00:45:21

标签: php mysql json

在mysql中查看我的代码以获取更新数据

$id = intval($_REQUEST['id']);
$user = htmlspecialchars($_REQUEST['username']);
$pass = htmlspecialchars($_REQUEST['password']);

include 'koneksi.php';

$sql = "update account set username='$user',password='$pass',where user_id=$id";
$result = @mysql_query($sql);
if ($result){
    echo json_encode(array(
        'user_id' => $id,
        'username' => $user,
        'password' => $pass
        ));
} else {
    echo json_encode(array('errorMsg'=>'Some errors occured.'));
}

并且发生了一些错误的结果

如何解决这个问题:D

1 个答案:

答案 0 :(得分:1)

你没有发布任何错误,所以我将基于我所知道的去做。

在这一行:

$result = @mysql_query($sql);

你应该删除会导致警告的@,因为你的mysql查询中有错误。

您的查询将评估为此

update account set username='matt', password='my_pass', where user_id=100

问题是密码后面的逗号,在你的WHERE之前不应该有一个。