Ignore:
Timestamp:
2013/05/02 18:11:36 (11 years ago)
Author:
h_yoshimoto
Message:

#2236 2.12.3リリース以降の2.12-devへのコミット差し戻し

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-dev/data/class/SC_SelectSql.php

    r22567 r22796  
    2323 
    2424/* ---- SQL文を作るクラス ---- */ 
    25 class SC_SelectSql  
    26 { 
     25class SC_SelectSql { 
    2726 
    2827    var $sql; 
     
    3635 
    3736    //-- コンストラクタ。 
    38     function __construct($array = '') 
    39     { 
     37    function __construct($array = '') { 
    4038        if (is_array($array)) { 
    4139            $this->arrSql = $array; 
     
    4442 
    4543    //-- SQL分生成 
    46     function getSql($mode = '') 
    47     { 
     44    function getSql($mode = '') { 
    4845        $this->sql = $this->select .' '. $this->where .' '. $this->group .' '; 
    4946 
     
    5653 
    5754        // 検索用 
    58     function addSearchStr($val) 
    59     { 
     55    function addSearchStr($val) { 
    6056        $return = '%' .$val. '%'; 
    6157        return $return; 
     
    6359 
    6460    //-- 範囲検索(○ ~ ○ まで) 
    65     function selectRange($from, $to, $column) 
    66     { 
     61    function selectRange($from, $to, $column) { 
    6762 
    6863        // ある単位のみ検索($from = $to) 
     
    8782 
    8883    //-- 期間検索(○年○月○日か~○年○月○日まで) 
    89     function selectTermRange($from_year, $from_month, $from_day, $to_year, $to_month, $to_day, $column) 
    90     { 
     84    function selectTermRange($from_year, $from_month, $from_day, $to_year, $to_month, $to_day, $column) { 
    9185        $return = array(); 
    9286 
     
    127121 
    128122    // checkboxなどで同一カラム内で単一、もしくは複数選択肢が有る場合 例: AND ( sex = xxx OR sex = xxx OR sex = xxx) AND ... 
    129     function setItemTerm($arr, $ItemStr) 
    130     { 
     123    function setItemTerm($arr, $ItemStr) { 
    131124        $return = array(); 
    132125        foreach ($arr as $data) { 
     
    153146 
    154147    // NULL値が必要な場合 
    155     function setItemTermWithNull($arr, $ItemStr) 
    156     { 
     148    function setItemTermWithNull($arr, $ItemStr) { 
    157149        $return = array(); 
    158150        $item = " {$ItemStr} IS NULL "; 
     
    172164    } 
    173165    // NULLもしくは''で検索する場合 
    174     function setItemTermWithNullAndSpace($arr, $ItemStr) 
    175     { 
     166    function setItemTermWithNullAndSpace($arr, $ItemStr) { 
    176167        $return = array(); 
    177168        $count = count($arr); 
     
    198189 
    199190    */ 
    200     function setWhereByOR($arrWhere) 
    201     { 
     191    function setWhereByOR($arrWhere) { 
    202192 
    203193        $count = count($arrWhere); 
     
    221211    } 
    222212 
    223     function setWhere($where) 
    224     { 
     213    function setWhere($where) { 
    225214        if ($where != '') { 
    226215            if ($this->where) { 
     
    235224    } 
    236225 
    237     function setOrder($order) 
    238     { 
     226    function setOrder($order) { 
    239227 
    240228            $this->order =  'ORDER BY ' . $order; 
     
    242230    } 
    243231 
    244     function setGroup($group) 
    245     { 
     232    function setGroup($group) { 
    246233 
    247234        $this->group =  'GROUP BY ' . $group; 
     
    249236    } 
    250237 
    251     function clearSql() 
    252     { 
     238    function clearSql() { 
    253239        $this->select = ''; 
    254240        $this->where = ''; 
     
    257243    } 
    258244 
    259     function setSelect($sql) 
    260     { 
     245    function setSelect($sql) { 
    261246        $this->select = $sql; 
    262247    } 
Note: See TracChangeset for help on using the changeset viewer.