gpt4 book ai didi

php mysql用户信息更新

转载 作者:行者123 更新时间:2023-11-30 23:38:27 25 4
gpt4 key购买 nike

if ($email != $CURUSER["email"]) {
if (!validemail($email))
bark( _("Klaida! Panašu, kad klaidingai įvedei email adresą!") );
$r = do_mysql_query("SELECT id FROM users WHERE email=" . sqlesc($email)) or sqlerr();
if (mysql_num_rows($r) > 0)
bark( sprintf( _("Toks emailas adresas %s jau naudojamas!"), $email) );
####
$date = date("Y-m-d");
$modcomment_email = "{$date} - E-mail pakeistas, pakeitė: {$CURUSER['username']}";
$modcomment_email = mysql_real_escape_string($modcomment_email);
do_mysql_query("UPDATE users SET modcomment = '$modcomment_email' where id = ".$CURUSER['id']) or sqlerr(__FILE__, __LINE__);
#####
$changedemail = 1;
}

此脚本执行后行更新,但旧数据被删除。如何更新行,但保留旧数据?

最佳答案

您正在使用 UPDATE 命令。正如您所观察到的,这确实会修改与您的 WHERE 子句匹配的行。

如果您想保留以前的 $modcomment_emails 列表,那么您需要使用 INSERT 到某个表中,然后确保您正在选择当您执行 SELECT 输出数据时,最新的记录输出。您可以添加一列以将插入日期保留为 ORDER BY

关于php mysql用户信息更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5522908/

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