Mercurial > epgrec.yaz
comparison Keyword.class.php @ 130:290a05fd7331
mod: ?????????????????????????
| author | Sushi-k <epgrec@park.mda.or.jp> |
|---|---|
| date | Thu, 18 Mar 2010 17:50:01 +0900 |
| parents | 7a64d5e3baee |
| children | 9c5e597ef6c6 |
comparison
equal
deleted
inserted
replaced
| 129:1e93ea03ebd9 | 130:290a05fd7331 |
|---|---|
| 34 if( $keyword != "" ) { | 34 if( $keyword != "" ) { |
| 35 if( $use_regexp ) { | 35 if( $use_regexp ) { |
| 36 $options .= " AND CONCAT(title,description) REGEXP '".mysql_real_escape_string($keyword)."'"; | 36 $options .= " AND CONCAT(title,description) REGEXP '".mysql_real_escape_string($keyword)."'"; |
| 37 } | 37 } |
| 38 else { | 38 else { |
| 39 $options .= " AND CONCAT(title,description) like '%".mysql_real_escape_string($keyword)."%'"; | 39 // 全角半角 |
| 40 // 場当たり的に対応 | |
| 41 $f_zennum = preg_match('/[0-9]/u', $keyword ); | |
| 42 $f_zenal = preg_match('/[a-zA-Z]/u', $keyword ); | |
| 43 | |
| 44 $options .= " AND ( CONCAT(title,' ',description) like '%".mysql_real_escape_string($keyword)."%'"; | |
| 45 | |
| 46 if( $f_zennum ) { | |
| 47 $options .= " OR CONCAT(title,' ',description) like '%".mysql_real_escape_string(mb_convert_kana( $keyword, 'KVN' ))."%'"; | |
| 48 } | |
| 49 if( $f_zenal ) { | |
| 50 $options .= " OR CONCAT(title,' ',description) like '%".mysql_real_escape_string(mb_convert_kana( $keyword, 'KVR' ))."%'"; | |
| 51 } | |
| 52 if( $f_zenal && $f_zennum ) { | |
| 53 $options .= " OR CONCAT(title,' ',description) like '%".mysql_real_escape_string(mb_convert_kana( $keyword, 'KVRN' ))."%'"; | |
| 54 } | |
| 55 $options .= ") "; | |
| 40 } | 56 } |
| 41 } | 57 } |
| 42 | 58 |
| 43 if( $type != "*" ) { | 59 if( $type != "*" ) { |
| 44 $options .= " AND type = '".$type."'"; | 60 $options .= " AND type = '".$type."'"; |
