无法运行mysql查询

时间:2015-11-11 08:37:24

标签: php mysql

由于某种原因,我一直得到输出失败,我在die()之后立即$query得到了所需的结果,但之后似乎没有任何效果。有人可以指出我做错了什么吗?

$query="UPDATE `u313495632_test`.`users` SET `firstname='$firstname',`surname`='$surname',`gender`='$gender' WHERE `users`.`id`='$user'";
if ($query_run = mysql_query($query)) {
    echo 'Profile Updated';                                 
} else {
    echo 'Failed';
}

3 个答案:

答案 0 :(得分:2)

请尝试以下代码:

 $query="UPDATE `u313495632_test`.`users` SET `firstname`='$firstname',`surname`='$surname',`gender`='$gender' WHERE `users`.`id`='$user'";
$query_run = mysql_query($query);
if (!$query_run) {
  echo 'Failed';
} else {
  echo 'Profile Updated';                                 
}

你应该使用mysqli或PDO。不推荐使用Mysql。

答案 1 :(得分:1)

`firstname =应该是`firstname` =你忘了在字段名后面的后退。

答案 2 :(得分:0)

试试这个,因为你似乎已经从mysql查询框中复制了代码

  $query="UPDATE u313495632_test.users SET firstname='$firstname',surname='$surname',gender='$gender' WHERE users.id='$user'";
    if ($query_run = mysql_query($query)) {
        echo 'Profile Updated';                                 
    } else {
        echo 'Failed';
    }