- Timestamp:
- 2007/10/05 22:47:45 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update/data/class/db/SC_DB_MasterData.php
r16248 r16282 34 34 35 35 /** デフォルトのテーブルカラム名 */ 36 var $columns = array("id", "name", "rank" );36 var $columns = array("id", "name", "rank", "remarks"); 37 37 38 38 // }}} … … 146 146 } 147 147 return $i; 148 } 149 150 /** 151 * マスタデータを追加する. 152 * 153 * 引数 $masterData の値でマスタデータを更新する. 154 * $masterData は key => value 形式の配列である必要がある. 155 * 156 * @param string $name マスタデータ名 157 * @param string $key キー名 158 * @param string $comment コメント 159 * @param bool $autoCommit トランザクションを自動的に commit する場合 true 160 * @return integer マスタデータの更新数 161 */ 162 function insertMasterData($name, $key, $value, $comment, $autoCommit = true) { 163 164 $columns = $this->getDefaultColumnName(); 165 166 $this->objQuery = new SC_Query(); 167 if ($autoCommit) { 168 $this->objQuery->begin(); 169 } 170 171 // 指定のデータを追加 172 $sqlVal[$columns[0]] = $key; 173 $sqlVal[$columns[1]] = $value; 174 $sqlVal[$columns[2]] = $this->objQuery->max($name, $columns[2]) + 1; 175 $sqlVal[$columns[3]] = $comment; 176 $this->objQuery->insert($name, $sqlVal); 177 178 if ($autoCommit) { 179 $this->objQuery->commit(); 180 } 181 return 1; 148 182 } 149 183
Note: See TracChangeset
for help on using the changeset viewer.
