Ignore:
Timestamp:
2013/05/30 14:14:23 (8 years ago)
Author:
Seasoft
Message:

#2255 (SC_Helper_DB#sfGetBasisData 不適切なキャッシュが行われる場合がある)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13-dev/data/class/helper/SC_Helper_DB.php

    r22833 r22841  
    129129     * 
    130130     * @param boolean $force 強制的にDB取得するか 
    131      * @param string $col 取得カラムを指定する 
    132131     * @return array 店舗基本情報の配列 
    133132     */ 
    134     function sfGetBasisData($force = false, $col = '') 
    135     { 
    136         static $data = array(); 
    137  
    138         if ($force || empty($data)) { 
     133    function sfGetBasisData($force = false) 
     134    { 
     135        static $arrData = null; 
     136 
     137        if ($force || is_null($arrData)) { 
    139138            $objQuery =& SC_Query_Ex::getSingletonInstance(); 
    140139 
    141             if ($col === '') { 
    142                 $arrRet = $objQuery->select('*', 'dtb_baseinfo'); 
    143             } else { 
    144                 $arrRet = $objQuery->select($col, 'dtb_baseinfo'); 
    145             } 
    146  
    147             if (isset($arrRet[0])) { 
    148                 $data = $arrRet[0]; 
    149             } else { 
    150                 $data = array(); 
    151             } 
    152         } 
    153         return $data; 
     140            $arrData = $objQuery->getRow('*', 'dtb_baseinfo'); 
     141        } 
     142 
     143        return $arrData; 
    154144    } 
    155145 
Note: See TracChangeset for help on using the changeset viewer.