请把我的想法翻译成mysql
我是个新手,也是个白痴 我想这样做:请把我的想法翻译成mysql,mysql,Mysql,我是个新手,也是个白痴 我想这样做: $sql = "SET accountstatus to "1" FROM user WHERE activationlink LIKE '$filename')"; 如果有人单击“activationlink”该用户的“accountstatus”应该从“0”变为“1” $filename是一个与该用户的“activationlink”相同的数字 我不知道任何MySQL,上面的字符串只描述了我想做的事情 如果有人能帮我,那就太好了 谢谢你参见声明:
$sql = "SET accountstatus to "1" FROM user WHERE activationlink LIKE '$filename')";
- 如果有人单击
该用户的“activationlink”
应该从“0”变为“1”李>“accountstatus”
是一个与该用户的$filename
相同的数字“activationlink”
- 我不知道任何MySQL,上面的字符串只描述了我想做的事情
$sql = "UPDATE user
SET accountstatus = '1'
WHERE activationlink = '$filename'";
您还应该学习如何在PDO或mysqli中使用准备好的语句,而不是将变量直接替换到SQL中
我不认识任何MySQL
嗯,如果您希望能够编写与数据库一起工作的应用程序,那么最好快速学习。您不能指望我们为您编写所有查询。这是一个SQL,它将完成您描述的任务:
UPDATE user SET accountstatus = "1" WHERE activationlink LIKE '%filename%';
filename here是一个需要在此处定义的变量。%是双向匹配,因此如果文件名包含“十二月”,则激活链接包含“十二月”的所有行都将更新 您试图从何处执行查询?您的SQL似乎与您需要的非常接近。你需要什么帮助?谢谢你,“文件名”是php创建的一个随机数:)不,我不需要。在谷歌搜索的帮助下,我自己做了一个视图。在这件事上,我坚持了20分钟