Changeset 20850


Ignore:
Timestamp:
2011/04/16 23:47:58 (10 years ago)
Author:
Seasoft
Message:

#1202 (MYSQL 商品複製時にエラー)

Location:
branches/version-2_11-dev/data/class/db
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_11-dev/data/class/db/SC_DB_DBFactory.php

    r20764 r20850  
    139139 
    140140    /** 
    141      * テーブルのカラム一覧を取得する. 
    142      * 
    143      * @deprecated SC_Query::listTableFields() を使用してください 
    144      * @param string $table_name テーブル名 
    145      * @return array テーブルのカラム一覧の配列 
    146      */ 
    147     function sfGetColumnList($table_name) { return array(); } 
    148  
    149     /** 
    150141     * テーブルを検索する. 
    151142     * 
  • branches/version-2_11-dev/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php

    r20792 r20850  
    214214 
    215215    /** 
    216      * テーブルのカラム一覧を取得する. 
    217      * 
    218      * @deprecated SC_Query::listTableFields() を使用してください 
    219      * @param string $table_name テーブル名 
    220      * @return array テーブルのカラム一覧の配列 
    221      */ 
    222     function sfGetColumnList($table_name) { 
    223         $objQuery =& SC_Query_Ex::getSingletonInstance(); 
    224         $sql = "SHOW COLUMNS FROM $table_name"; 
    225         $arrColList = $objQuery->getAll($sql); 
    226         $arrColList = SC_Utils_Ex::sfswaparray($arrColList); 
    227         return $arrColList['field']; 
    228     } 
    229  
    230     /** 
    231216     * テーブルを検索する. 
    232217     * 
  • branches/version-2_11-dev/data/class/db/dbfactory/SC_DB_DBFactory_PGSQL.php

    r20792 r20850  
    193193        } 
    194194        return $sql; 
    195     } 
    196  
    197     /** 
    198      * テーブルのカラム一覧を取得する. 
    199      * 
    200      * @deprecated SC_Query::listTableFields() を使用してください 
    201      * @param string $table_name テーブル名 
    202      * @return array テーブルのカラム一覧の配列 
    203      */ 
    204     function sfGetColumnList($table_name) { 
    205         $objQuery =& SC_Query_Ex::getSingletonInstance(); 
    206         $sql = "  SELECT a.attname " 
    207              . "    FROM pg_class c, pg_attribute a " 
    208              . "   WHERE c.relname=? " 
    209              . "     AND c.oid=a.attrelid " 
    210              . "     AND a.attnum > 0 " 
    211              . "     AND not a.attname " 
    212              . "    LIKE '........pg.dropped.%........' " 
    213              . "ORDER BY a.attnum"; 
    214         $arrColList = $objQuery->getAll($sql, array($table_name)); 
    215         $arrColList = SC_Utils_Ex::sfswaparray($arrColList); 
    216         return $arrColList['attname']; 
    217195    } 
    218196 
Note: See TracChangeset for help on using the changeset viewer.