コード例 #1
0
 public static function getUserById($uid)
 {
     $uid = (int) $uid;
     if ($uid <= 0) {
         return '';
     }
     $sql = "SELECT * FROM `user` WHERE `id` = '" . $uid . "'";
     return DBMysqli::getInstance()->getRow($sql);
 }
コード例 #2
0
 /**
  * 
  * @brief 分页
  * @param unknown_type $model
  * @param unknown_type $pageSize
  * @param unknown_type $map
  * @param unknown_type $order
  * @param unknown_type $join
  * @param unknown_type $field
  */
 public static function showPage($majory, $order = 'puid', $limit = 30)
 {
     $field = self::_getFields();
     $where = "`majory_id` = {$majory['id']}";
     $sqlCount = "SELECT count(*) as count FROM " . self::$TABLE_DIARY . " WHERE {$where}";
     $page = HttpNamespace::getGET('p', 1);
     $offset = ($page - 1) * $limit;
     $sql = "SELECT " . implode(',', $field) . " FROM " . self::$TABLE_DIARY . " WHERE {$where} ORDER BY `" . $order . "` desc LIMIT {$offset},{$limit}";
     $num = DBMysqli::getInstance()->getRow($sqlCount);
     $page = new Page($num['count'], $limit);
     $result[] = $page->show();
     $result[] = DBMysqli::getInstance()->getAll($sql);
     return $result;
 }
コード例 #3
0
 public function defaultAction()
 {
     $content = addslashes(HttpNamespace::getPOST('content'));
     $puid = HttpNamespace::getPOST('puid');
     $backUrl = UrlNamespace::detailUrl(self::$MAJORY['id'], $puid);
     if (empty(self::$CATEGORY)) {
         $error = ErrorConfig::EMPTY_VALUE;
         if (strpos($backUrl, '?') === false) {
             $backUrl .= '?error=' . $error;
         }
         $backUrl .= '&error=' . $error;
         HttpNamespace::redirect($backUrl);
     }
     if (empty($content)) {
         //error = 1
         $error = ErrorConfig::EMPTY_VALUE;
         if (strpos($backUrl, '?') === false) {
             $backUrl .= '?error=' . $error;
         }
         $backUrl .= '&error=' . $error;
         HttpNamespace::redirect($backUrl);
     }
     if (isset($_SESSION['login']) && $_SESSION['login']) {
         $userId = $_SESSION['user']['id'];
         $nick_name = addslashes($_SESSION['user']['nick_name']);
     } else {
         $userId = 0;
         $nick_name = '匿名用户';
     }
     $ua = 0;
     $sql = "INSERT INTO " . self::$CATEGORY['table'] . "_comment (`puid`,`user_id`,\n               `nick_name`,`content`,`times`,`ua`)VALUES({$puid},{$userId},'" . $nick_name . "',\n               '" . $content . "'," . time() . ",{$ua})";
     if (DBMysqli::getInstance()->execute($sql) > 0) {
         $sql = "UPDATE " . self::$CATEGORY['table'] . " set comment_times=comment_times+1,weight=weight+1 WHERE puid={$puid}";
         DBMysqli::getInstance()->execute($sql);
     }
     HttpNamespace::redirect($backUrl);
 }
コード例 #4
0
 public static function getNameById($id)
 {
     $sql = "SELECT * FROM `image` WHERE `id`={$id}";
     return DBMysqli::getInstance()->getRow($sql);
 }
コード例 #5
0
 private function _getHospitalById($id)
 {
     $sql = "SELECT * FROM hospital_post WHERE `id` = " . $id;
     return DBMysqli::getInstance()->getRow($sql);
 }
コード例 #6
0
 private function _getDistrictById($districtId)
 {
     $sql = "SELECT * FROM district WHERE `district_id` = " . $districtId;
     return DBMysqli::getInstance()->getRow($sql);
 }