我有一个名为charitydonations的表,其中包含的条目,与其他数据一样,它们还包含一个名为datecreated的值,这是这种格式的值:2016-09-12 11:10:37以及随机哈希值来自md5(rand()。microtime());在每个条目的'hash'值中。
我正在努力实现一种方法,即根据自生成日期起24小时后根据当前时间过去重置此哈希值。
我的逻辑是:
我想我真的很亲密,但遗憾的是,我还没有达到目的。
到目前为止,这是我的代码:
$charitydonations = $this->db->get('tbldonations')->result_array();
foreach($donations as $donation)
{
if (strtotime($item->date) <= strtotime('-1 day'))
{
// not really sure how to mark it as $older
}
if ($older)
{
$new_hash = md5(rand() . microtime());
$this->db->where('id', $invoice['id']);
$this->db->update('tbldonations', array(
'hash' => $new_hash
));
}
}
如果有人可以帮助我,我会不仅仅是感恩的人。