Portal:siro

ダイレクトマーケティングブログ

ヘクターさん

まじで(笑)
ってわけで対応しました。↓こんな感じで。

	if($form_searchCharacter == 'searchChara'){
		// キャラ名部分一致
		if(strpos($form_searchCharacterName,"ジェレミー") !== false){
			// ジェレミー対応
			$sql_where = $sql_where . " AND tu2.character_name = ''";
		}else if(strpos($form_searchCharacterName,"へ") !== false || strpos($form_searchCharacterName,"ヘ") !== false){
			// ヘクター(ひらがな・カタカナの「へ」対応)
			//入力ママ
			$sql_where = $sql_where . " AND ( tu2.character_name LIKE '%" . mysql_real_escape_string($form_searchCharacterName) . "%'";
			//ひらがな置換
			$form_searchCharacterNameHiraHe = preg_replace("/(.*?)ヘ(.*?)/s","\\1へ\\2",$form_searchCharacterName,-1);
			$sql_where = $sql_where . "  OR   tu2.character_name LIKE '%" . mysql_real_escape_string($form_searchCharacterNameHiraHe) ."%'";
			//カタカナ置換
			$form_searchCharacterNameKataHe = preg_replace("/(.*?)へ(.*?)/s","\\1ヘ\\2",$form_searchCharacterName,-1);
			$sql_where = $sql_where . "  OR   tu2.character_name LIKE '%" . mysql_real_escape_string($form_searchCharacterNameKataHe) ."%' )";
		}else{
			$sql_where = $sql_where . " AND tu2.character_name LIKE '%" . mysql_real_escape_string($form_searchCharacterName) . "%'";
		}

※既に議事本国も対応完了しているようです。ただ、既存のデータについてはどうしようもないとのこと。