我不知道这是否可能,但我正在尝试为每个用户分配不同的日期,因为它们是使用循环输入数据库的(我知道那一点是可能的)。为此,我正在使用 mktime() 构建时间戳,但我的列是日期时间(用于 MySQL ORDERBY 时间戳 DESC),当然,两者不会一起使用。
我的代码:
<?php
foreach($arr as $user_uid => $num) {
$i = 1;
while($num > 0) {
$i++;
$t = new DateTime("Y-m-d H:i:s", date(mktime(0, 0, 0, $i, 1, 2012)));
$num--;
}
}
?>
目前返回:0000-00-00 00:00:00。
任何帮助将不胜感激,谢谢!
编辑:金额已更改,我的代码现在如下所示:
foreach($arr as $user_uid => $num) {
$i = 1;
while($num > 0) {
$i++;
$t = date('Y-m-d H:i:s', mktime(0, 0, 0, $i, 1, 2012));
$num--;
}
$game = "INSERT INTO wd_game_$gid (game_uid,user_uid,lastmove,startcountry,money) VALUES ('$gid','$user_uid',FROM_UNIXTIME('$t'),'$rand_c','$money')";
现在插入:1970-01-01 00:00:00