db()->where($where)->order('status desc, reorder desc, id desc')->find(); if ($info) { $card = KamiGroup::instance()->db()->where(array('kami_group_id' => $info['id'], 'status' => 1, 'use' => 1))->find(); if ($card) { return $info['id']; } else { $this->db()->where(array('id' => $info['id']))->update(array('status' => '0')); return $this->getOne(); } } return 1; } public function up($name, $reorder = 1) { $data = array(); $data['name'] = $name; $info = $this->db()->where($where)->find(); if ($reorder) { $data['reorder'] = $reorder; } $data['status'] = 1; if (!$info) { return $this->db()->insertGetId($data); } else { $this->db()->where(array('id' => $info['id']))->update($data); return $info['id']; } } }