gpt4 book ai didi

php - 根据 SESSION 变量将 POST 变量插入 Mysql

转载 作者:行者123 更新时间:2023-11-29 05:13:06 26 4
gpt4 key购买 nike

我正在尝试实现这个:

$sql = "INSERT INTO users (location) WHERE social_id='".$_SESSION["FBID"]."' VALUES ('".$_POST["location"]."')";

因此 Location 值来自表单,但是显然需要 WHERE,因为它需要为用户进入正确的行。这不起作用,也许有人知道连字符是否放错了位置?

最佳答案

你应该看看这个: MySQL Insert Where query

你不想插入,而是更新一条记录。您总是插入一个完整的行 - 而不是现有行的单个列。您为此使用更新。因此插入时无需使用where。

看你的问题应该是这样的

UPDATE users SET location = $_POST["location"] where social_id = $_SESSION["FBID"]

如上面评论中所述,您应该在插入之前至少转义位置变量。

看看“mysql准备好的语句”

关于php - 根据 SESSION 变量将 POST 变量插入 Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36822243/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com