gpt4 book ai didi

php - 随机数插入 mySQL 不起作用

转载 作者:行者123 更新时间:2023-11-29 13:54:20 27 4
gpt4 key购买 nike

嘿,我创建了 2 个随机数,如下所示:

 $firstlink = intval(mt_rand(100, 999) . mt_rand(100, 999) . mt_rand(1, 9) . mt_rand(100, 999)); // 10 digit
$secondLink = intval(mt_rand(1000, 999) . mt_rand(1, 999) . mt_rand(10, 99) . mt_rand(100, 999));

这是我的插入代码:

$result = mysql_query("INSERT INTO userAccount 
(Category,Fname,LName,firstlink,secondLink,AccDate)
VALUES ( '" . $cat . "',
'" . $fname . "',
'" . $lname . "',
" . $firstlink . ",
" . $secondLink . ",
'" . date('Y-m-d g:i:s',time()). "');");

它没有错误,并且将数据放入 mysql 数据库中。但是,无论我将谁添加到数据库中,BOTH firSTLinksecondLink 的数字始终相同,而且我不知道为什么这样做!

两行的数据类型均为INT(15)

最佳答案

删除 intval 一切都会正常工作。

$firstlink = mt_rand(100, 999) . mt_rand(100, 999) . mt_rand(1, 9) . mt_rand(100, 999); // 10 digit

32 位系统的最大有符号整数范围为 -2147483648 到 2147483647。使用 intval 时,大多数情况下为 2147483647。

关于php - 随机数插入 mySQL 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16115785/

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