我遇到了一个问题,我有
一个插页 然后睡觉(25) 然后第二次插入。
第一次插入时的日期时间ALWAYS与第二次插入的日期时间匹配。
问题是两次插入都是在睡眠后同时发生的。所以我为第二个插入一个条件,检查第一个插入,但问题就在那里。我正在使用Zend DB select。
注意: 我也试过live() - >查询($ sql)并得到相同的结果
$sql = "insert into leads_verify
(customer, lead_id,dt)
values
('2'
,'111'
,'". date("Y-m-d H:i:s")."')";
$queryResult = Db::live()->exec($sql);
if($queryResult <> '5' ){
sleep(24);
}
$sql2 = "insert into leads_verify
(customer, lead_id,dt)
values
('3'
,'222'
,'". date("Y-m-d H:i:s")."')";
$queryResult = Db::live()->exec($sql2);
两者的插入日期时间始终相同。有什么想法吗?
答案 0 :(得分:1)
你在Zend使用交易吗?
然后你需要提交你的陈述:
Db::live()->commit();
顺便说一下:
如果dt
字段的类型为DATE
ore DATETIME
,则可以使用Now()
代替'". date("Y-m-d H:i:s")."'
答案 1 :(得分:0)
我使用的解决方案是使用mysql_query进行连接并以这种方式运行sql。谢谢aLL