バグ報告 > その他 > 検索条件 商品名検索がうまくいきません |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nanakoko |
投稿日時: 2009/9/29 18:25
対応状況: −−−
|
一人前 登録日: 2009/8/18 居住地: 投稿: 139 |
検索条件 商品名検索がうまくいきません コミュ版2.4.0
を使ってます。 フロントページの検索条件のところで、 商品名検索をしたところ以下のような現象が起こります。 検索したい商品 「あったかファー付きダウン風ジャケット」 【ちゃんとヒットしたキーワード】 あったか 【エラー】 エラーメッセージ: システムエラーが発生しました。 大変お手数ですが、サイト管理者までご連絡ください。 エラーキーワード: 「ファー」「ファー付き」「ファー付きダウン」「あったかファー付き」「あったかファー付きダウン風ジャケット」他 【0件です】 メッセージ: 該当件数0件です。他の検索キーワードより再度検索をしてください。 キーワード: 「ファー月」 他全部の商品やパターンは調べてませんが、 正式に商品名を入れてヒットされる商品と そうでない商品がありました。 これは何の違いなのでしょうか?? ちなみに、商品情報の「検索ワード」項目には商品名や、関連の単語を入れて登録しております。 |
seasoft |
投稿日時: 2009/9/29 19:17
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 検索条件 商品名検索がうまくいきません たしか、LIKE に展開して抽出したはずなので、LIKE で抽出可能かを確認すると良いかと思います。
|
seasoft |
投稿日時: 2009/9/29 19:20
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 検索条件 商品名検索がうまくいきません 当方環境にて試験してみました。
結果「ファー」でヒットしました。 EC-CUBE 2.4.1-comu OS Linux (Fedora) DBサーバ PostgreSQL 8.3.7 WEBサーバ Apache/2.2.11 PHP 5.2.9 GD Loaded
|
tao_s |
投稿日時: 2009/9/29 23:42
対応状況: −−−
|
仙人 登録日: 2008/8/20 居住地: 東京 投稿: 799 |
Re: 検索条件 商品名検索がうまくいきません データベースはMySQLですか?
ちょっとデータベースの文字コードを調べた方が良いと思います。 引用: (システムエラーが発生しました。 が出たって事はSQLのシンタックスエラーが出ていると思われます。
|
nanakoko |
投稿日時: 2009/9/30 13:12
対応状況: −−−
|
一人前 登録日: 2009/8/18 居住地: 投稿: 139 |
Re: 検索条件 商品名検索がうまくいきません seasoft様
いつもご返事ありがとうございます。 以下の方法なんですが、「LIKEで抽出する」というのが よく分からないので、勉強してから試してみます! 引用:
tao_s様 ご返事ありがとうございます。 はい、データベースはMySQLです。 文字コードはutf8_general_ciでした。 別の文字コード(utf8_unicode_ci とか??)に変えた方が 良いのですかね?? 試してみますね! 引用:
|
seasoft |
投稿日時: 2009/9/30 17:34
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 検索条件 商品名検索がうまくいきません > 以下の方法なんですが、「LIKEで抽出する」というのが
> よく分からないので、勉強してから試してみます! システムエラーが出ているパターンですと、下記の調査方法にて実行 SQL 文を取得できますので、その方が早いかも。 http://seasoft.jp1.cx/ec/tips/error#%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F_%E5%A4%A7%E5%A4%89%E3%81%8A%E6%89%8B%E6%95%B0%E3%81%A7%E3%81%99%E3%81%8C_%E3%82%B5%E3%82%A4%E3%83%88%E7%AE%A1%E7%90%86%E8%80%85%E3%81%BE%E3%81%A7%E3%81%94%E9%80%A3%E7%B5%A1%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84 本件に限らず、LIKE について勉強するのはためになると思いますけどね。 DB よりも、PHP の動作が怪しいですね。
|
nanakoko |
投稿日時: 2009/9/30 18:46
対応状況: −−−
|
一人前 登録日: 2009/8/18 居住地: 投稿: 139 |
Re: 検索条件 商品名検索がうまくいきません Seasoft様
ご返事ありがとうございます! Seasoftさんの書き込みを見る前にいろいろ調べて、 さくらのレンタルサーバを使っている人で、 似たような現象の解決方法が掲載されたサイトがあったので、 試してみたところ解決しました!!! LIKEについては、勉強します。 seasoft様 tao_s様ありがとうございました http://nayuzak.blog50.fc2.com/blog-entry-30.html ?htaccessを削除 ?さくらのphp.ini設定するコンパネで 以下を設定 magic_quotes_gpc = off mbstring.language Japanese output_handler mb_output_handler mbstring.encoding_translation 1 mbstring.http_output = UTF-8 mbstring.internal_encoding UTF-8 upload_max_filesize 5M ?SC_DbConn.phpの内容を修正 if(!isset($objDbConn->connection) || $new) { if($dsn != "") { $objDbConn = DB::connect($dsn, $options); $this->dsn = $dsn; の後に以下3行を追加 $buf = $objDbConn->prepare('SET NAMES utf8'); $objDbConn->execute($buf); mysql_set_charset("utf8"); 引用:
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |