我观察到了这个奇怪的问题。插入now()
很好,但是在向其中添加数字now()
时有时会插入 0。这似乎是随机的。
这是查询
mysql_query("INSERT INTO action_data (user_id, value, create_time, site_id) VALUES (807809, 20, now()+$i, 409666)");
桌子:ENGINE=InnoDB AUTO_INCREMENT=164865 DEFAULT CHARSET=latin1
mysql_version
+-------------------------+------------------------------------------+
| Variable_name | Value |
+-------------------------+------------------------------------------+
| innodb_version | 1.0.13-11.6 |
| protocol_version | 10 |
| version | 5.1.52-rel11.6-log |
| version_comment | Percona Server (GPL), 11.6, Revision 140 |
| version_compile_machine | x86_64 |
| version_compile_os | unknown-linux-gnu |
+-------------------------+------------------------------------------+
我在一个循环中运行了 100 次,其中大约前 1/3ish 以时间 0 插入,其余的都很好。有人知道为什么会这样吗?