Changeset 21926 for branches/version-2_12-dev/data/class/SC_SelectSql.php
- Timestamp:
- 2012/06/19 18:01:38 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/class/SC_SelectSql.php
r21867 r21926 122 122 // checkboxなどで同一カラム内で単一、もしくは複数選択肢が有る場合 例: AND ( sex = xxx OR sex = xxx OR sex = xxx) AND ... 123 123 function setItemTerm($arr, $ItemStr) { 124 124 $return = array(); 125 125 foreach ($arr as $data) { 126 126 … … 147 147 // NULL値が必要な場合 148 148 function setItemTermWithNull($arr, $ItemStr) { 149 150 $item = " ${ItemStr} IS NULL ";149 $return = array(); 150 $item = " {$ItemStr} IS NULL "; 151 151 152 152 if ($arr) { 153 153 foreach ($arr as $data) { 154 154 if ($data != '不明') { 155 $item .= " OR ${ItemStr} = ?";155 $item .= " OR {$ItemStr} = ?"; 156 156 $return[] = $data; 157 157 } … … 159 159 } 160 160 161 $item = "( ${item}) ";161 $item = "({$item}) "; 162 162 $this->setWhere($item); 163 163 return $return; … … 165 165 // NULLもしくは''で検索する場合 166 166 function setItemTermWithNullAndSpace($arr, $ItemStr) { 167 $return = array(); 167 168 $count = count($arr); 168 $item = " ${ItemStr} IS NULL OR ${ItemStr} = '' ";169 $item = " {$ItemStr} IS NULL OR {$ItemStr} = '' "; 169 170 $i = 1; 170 171 if ($arr) { 171 172 foreach ($arr as $data) { 172 173 if ($i == $count) break; 173 $item .= " OR ${ItemStr} = ?";174 $item .= " OR {$ItemStr} = ?"; 174 175 $return[] = $data; 175 176 $i ++; 176 177 } 177 178 } 178 $item = "( ${item}) ";179 $item = "({$item}) "; 179 180 $this->setWhere($item); 180 181 return $return;
Note: See TracChangeset
for help on using the changeset viewer.