gpt4 book ai didi

php - mysql数据通过php插入两次

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

我这辈子都想不通为什么这个函数会导致我的数据库表中有多个条目......

当我运行该函数时,我最终得到两条记录,每隔一秒堆叠一次

screen cap http://img132.imageshack.us/img132/5053/screenshot20100517at259.png

函数如下:

function generate_signup_token(){
$connection = new DB_Connect(); // <--- my database connection class
$ip = mysql_real_escape_string($_SERVER['REMOTE_ADDR']);
$sign_up_token = uniqid(mt_rand(), true);
$_SESSION['signup_token'] = $sign_up_token;
$sign_up_token = mysql_real_escape_string($sign_up_token);
$query = "INSERT INTO `token_manager` (`ip_address`, `signup_token`) VALUES ('$ip', '$sign_up_token')";
mysql_query($query);
}

generate_signup_token();

最佳答案

此函数被多次调用的最大证据是生成的不同注册 token 。

此外,插入之间存在一秒的差异,这可能表示多个页面请求。如果始终存在这样的时间差异,我会调查访问日志。如果只有一个页面请求,则必须以某种方式多次调用该函数。

关于php - mysql数据通过php插入两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2853198/

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