db()->where($data)->find(); if ($state) { $update['card'] = $card; $update['cash'] = $cash; $update['status'] = $status; $update['info'] = $info; $update['msg'] = $msg; $this->db()->where(array('id' => $state['id']))->update($update); } else { $data['card'] = $card; $data['cash'] = $cash; $data['status'] = $status; $data['info'] = $info; $data['msg'] = $msg; $this->db()->insert($data); } return true; } public function getData($card_id, $status = false) { $where['card_id'] = $card_id; if ($status) { $where['status'] = $status; } $data = $this->db()->where($where)->order('id desc')->select(); return $data; } public function getNum($card_id, $status = false) { $where['card_id'] = $card_id; if ($status) { $where['status'] = $status; } $data = $this->db()->where($where)->count('*'); return $data; } }