[英]How to insert only one record per day?
我的编码关于linux和php中的crontab,我想做的是我的cronjob datetime是* * * * *,这意味着它每分钟也会检查结果,所以一旦我的结果完成检查,它将插入数据库,但是现在我的结果是继续插入数据库,那么如何每天每隔一分钟运行cronjob一次在数据库中只插入一条记录,或者如何停止继续将结果插入数据库?
谢谢,希望你们尽快答复我
请执行下列操作:
您必须检查是否已插入日期。 假设您的表是Table
和存储date
为timestamp
$sql = "select * from Tablewhere DATE(`date`) = CURRENT_DATE()";
$result = mysql_query($sql);
if (mysql_num_rows($result)>0){
//you already have inserted current date, handle this as you need
}
else{
//current date have not beed inserted, insert it as usual
}
这段代码不检查sql错误,也不使用准备好的语句 ,但是它很简单,为您提供了一个良好的启动思路。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.