gpt4 book ai didi

php mysql插入查询有问题

转载 作者:行者123 更新时间:2023-11-29 01:13:03 25 4
gpt4 key购买 nike

如果我使用 where 子句,我有一个不插入的查询,没有 where 子句它插入数据。这很奇怪,我以前从未在 WAMP 中看到过这种情况

$key=substr(md5(rand(0, 1000000)), 0, 5);

$key1="INSERT INTO login(key_id) VALUES('$key') 
WHERE (email_id = '" . mysql_real_escape_string($_POST['email_id']) . "')"

if(mysql_query($key1))
{
$message = 'User Added!.';
echo "<SCRIPT>
alert('$message');
location='forgotpassword.php';
</SCRIPT>";
}

如果我回显 $_POST['email_id'] 它会返回有效结果

最佳答案

INSERT 和 WHERE 不要混用。插入时,您正在创建一个新记录。WHERE 与 SELECTing DELETEing 或 UPDATEing 一起使用,当您必须指定过滤器时要选择、删除或更新哪些行。

如果你想插入一行,不要使用 WHERE。如果你想改变一行,使用

$key1="UPDATE login SET key_id = '$key' WHERE
(email_id = '" . mysql_real_escape_string($_POST['email_id']) . "')";

关于php mysql插入查询有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35060497/

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