看板 Mesak
作者 標題 [PHP] 不安全的依照月份重計累加
時間 2014年09月26日 Fri. AM 09:05:29
CREATE TABLE
PRIMARY KEY (
) ENGINE=InnoDB CHARSET=utf8;
test (
id int(5) NOT NULL AUTO_INCREMENT,
m tinyint(12) NOT NULL,PRIMARY KEY (
id)) ENGINE=InnoDB CHARSET=utf8;
function getID()
{
}
{
$m = date('n', time() );
$this->db->where('m', $m);
$this->db->from('test');
$count = $this->db->count_all_results();
if( ! $count )
{
$this->db->truncate('test');
}
$this->db->insert('test', array('m'=> $m) );
return $this->db->insert_id();
}
檢查該月份是否有數量,如果是空的 直接 清空表單,讓自動累加 AUTO_INCREMENT 歸零,然後做 insert 的動作 回傳新的ID
程式是 CI 寫法
--
※ 作者: mesak 時間: 2014-09-26 09:05:29
※ 編輯: mesak 時間: 2014-09-26 09:53:11
※ 看板: Mesak 文章推薦值: 0 目前人氣: 0 累積人氣: 177
回列表(←)
分享