我是一个新人和一个白痴。
我想这样做:
$sql = "SET accountstatus to "1" FROM user WHERE activationlink LIKE '$filename')";
"activationlink"
,该用户的"accountstatus"
应该从“0”变为“1”。 $filename
是一个与该用户的"activationlink"
相同的数字如果有人可以帮助我真的很好。
谢谢
答案 0 :(得分:1)
请参阅UPDATE
声明:
$sql = "UPDATE user
SET accountstatus = '1'
WHERE activationlink = '$filename'";
您还应该学习如何在PDO或mysqli中使用预处理语句,而不是直接将变量替换为SQL。
我不知道任何MySQL,
好吧,如果您希望能够编写适用于数据库的应用程序,那么最好快速学习它。您不能指望我们为您编写所有查询。
答案 1 :(得分:0)
这是将执行您所描述的SQL:
UPDATE user SET accountstatus = "1" WHERE activationlink LIKE '%filename%';
这里的filename是一个需要在这里定义的变量。 %是双向匹配,因此如果您的文件名包含" december",则激活链接包含" december"的所有行将会被更新。