データベースで簡単な検索窓を作りましたが、検索語に対して思うような結果かが得られません。
ページ分割の方法を学ぶために、実験的に簡単なスクリプトを作成してみました。
ですが、つぎのような問題にぶつかりました。
Mysqlデータベースに下記のデータをデータを格納します。
1 田所 33
2 中田 23
3 田里 23
4 加田藤 23
5 佐藤 23
6 南田 23
7 樋口 23
8 安倍 23
9 智恵 23
10 田仲田 23
11 北田 23
12 口 23
13 田 23
14 似多 23
15 田田 23
16 北田 23
問題:
http://www.area7japan.com/mtest/bunkatsu.html にて、
検索窓に 「田」という文字を入れてみる。
そうすると、2の「中田」が出てこないのです。でも、「中田」を入れると、
「中田」は出てきます。「田」という文字では「田所は出てくるのに、なぜ「中田」が出て来ないのか、
これが分からないのです。
使用したスクリプト文→ http://www.area7japan.com/mtest/test.html
解決のためにヒントなりいただけば、ありがたいです。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
foo LIKE BINARY '%bar%'
とかとか?
この回答への補足
書き込み ありがとうございます。
それにしても、どうもかわらないんですよね。
%$nm% という match式に 田という文字を入れると、 %田%
となりますけど、 その場合 データベースの 「中田」に matchして
当然なのですが、それがそうはならないんですよね。 どうもよくわかない。「田中」には matchするのですけど、 「中田」には matchしない。うーむ、わからないな。どうしてこうなるのか。
No.1
- 回答日時:
先頭一致と完全一致はできるのに部分一致ができないということですよね...
文字コードのセットは確認されましたか?
formからはutf-8で渡してますよね。
それとMySQL側が異なっていて照合順序に問題が起きてるのかなと思ったんですが。
思い付きです。
外してたらすいません。
この回答への補足
ありがとうございます。 思いつきでもかまいません。ありがたいです。どんどんヒントをいただければありがたいです。
考える材料にしますので。
1) 「部分一致」に関しては、より正確に言いますと、
「田」の検索に対して、
1ページ目で、「加田藤」は表示されるのに、「中田」は表示されない。 ということは、最後尾の「田」が検索に引っかからないということになります。
2) ところが、二ページ目以降は、問題なく全て表示される。
3) 1ページ目は、 htmlのform文からの文字列入力ですが、
2ページ以降は、HTTP送信というのかな、
p01.php?nm=$nm&page_num=".($page_num-1) という形式で
入力を
行っています。
4) ということは、誇示的の通り、form文からの分については、encodeになんらかの問題があるのかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) リストポックス検索 1 2022/06/19 21:32
- Google+ Google連絡先の検索機能について 1 2022/10/18 23:03
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- 邦画 松たか子 初主演映画『四月物語』も表面の物語とは裏腹に【津波】被害の話題を盛り込んでいるのか? 2 2023/04/08 22:27
- 地震・津波 岩井俊二監督の映画『四月物語』では【津波】被害・避難所の話題を盛り込んでいるのではないですか? 1 2023/04/08 22:52
- タレント・お笑い芸人 種なし 2 2022/06/22 00:30
- Excel(エクセル) Excelの1つのセルにそれぞれ文字+数字が入力されていて、 数字のみ抽出して合計したいです。(合計 4 2023/03/16 23:44
- その他(学校・勉強) 日本語について 3 2022/04/07 22:50
- タレント・お笑い芸人 何故、未だに爆笑問題って炎上するんですか? 1 2023/02/26 21:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
楽しくて最高のプログラミング...
-
ラズパイpico PIOモード
-
小学1年生の子です。塾に行かせ...
-
プログラミング
-
pythonで複数画像からgifを作る...
-
Pythonでgif画像が上手く作れない
-
プログラミング ソースコード
-
正規表現で複数マッチ条件で悩...
-
vba クリップボードクリアにつ...
-
RTKPOSTのファイル生成について
-
windowsでテキストファイルの各...
-
Pythonって何を意識した言語な...
-
pythonにてseleniumを使うも、...
-
Gitについて質問。 クローンし...
-
スカラーのベクトル微分
-
matplotlibで任意の角度の円弧...
-
プログラミングで例えばゲーム...
-
Webサイト内に埋め込んだmp4動...
-
テキストファイルのファイル名...
-
Selenium4でボタンをクリックで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
chatGPTで次々と質問をしていく...
-
昔のパソコン少年の武勇伝「店...
-
スカラーのベクトル微分
-
ハッシュテーブル(連想配列)が...
-
最新のプログラム言語を学ぶに...
-
pythonにてseleniumを使うも、...
-
Windowsのアプリ開発ってなんの...
-
vba クリップボードクリアにつ...
-
Google ColaboでGUI作成
-
sublimit textっていうエディタ...
-
フリーランスのエンジニアって...
-
ExcelVBAでFormulaR1C1を列範囲...
-
matplotlibで任意の角度の円弧...
-
そのまま使っただけなのに・・...
-
家庭のパソコンで Python の 環...
-
初心者powershellのPS1ファイル...
-
Webプログラムってネイティブア...
-
httpリクエストの送り元の特定
-
プログラミングで例えばゲーム...
-
rpa化する言語としてら何があり...
おすすめ情報