我知道这个问题已被多次询问和回答,但我的问题有些不同。我正在尝试从我的更新不同数据库的表。 INSERT工作正常,但UPDATE不是。查询没有显示任何错误,数据库也没有更新。这是我使用的代码
// this code isn't working
$query ="UPDATE 'friends' SET Description='$status'";
mysqli_query($linkFdb,$query);
// but this one works fine
//$query ="INSERT INTO friends (Name,Number) VALUES ('dff','sdsd') ";
//mysqli_query($linkFdb,$query);
我做了我所知道的一切。我错过了什么吗?
我错过了后面的嘀嗒声(``),但我又面临另一个问题。这是代码:
$query ="UPDATE `friends` SET `Status`='$status' WHERE `Email`='bibhutipd@gmail.com'";
mysqli_query($linkFdb,$query);
echo $email;
我使用的电子邮件与数据库中的电子邮件完全匹配(我的意思是我从数据库中复制了它)。它不会抛出错误,也不会更新数据库。
我有什么遗失的吗?
答案 0 :(得分:2)
您需要使用反向标记来围绕表名称和列,而不是引号:
$query ="UPDATE `friends` SET `Description`='$status'";