由于某种原因,我一直得到输出失败,我在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';
}
答案 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';
}