マンガでよめる痔のこと・薬のこと

PHP5+mysql4で本の検索サイトを作成している初心者です。
漢字で入力しているデータ(タイトルや作者名など)を検索したいのですが、ひらがな・カタカナ・漢字のどれを入力しても同じ結果を得る場合はどうすれば良いのでしょうか。
読みもデータとして入力しておかなければいけないでしょうか。
よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (1件)

>読みもデータとして入力しておかなければいけないでしょうか。



有名なところだとkakasiなどがありますが、必ずしも「正しい」読みを
返してもらえるものではありません。
SQLで処理をするのであれば、読み仮名のフィールドを用意するのが
賢明でしょう。
    • good
    • 0
この回答へのお礼

やはり読みも入力しておいた方が、間違いがなさそうですね。
ありがとうございました!!

お礼日時:2010/01/26 19:17

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qlike句を使って日本語を検索する場合

初心者です。よろしくお願いします。

like '%日本語%'

のように検索をすると、拾える言葉と拾えない言葉があります。

たとえば、カタカナの「レ」など漢字の場合は「表」や「詐」などの言葉を検索しても拾えません。

対処法などありましたら是非、教えてください。
よろしくお願いします。

Aベストアンサー

同じ問題に直面して困っていたのですが,
私の環境では
 LIKE BINARY '%日本語%'
のようにすると上手くいきました.

下記URLも参考になると思います.

参考URL:http://www.mysql.gr.jp/mysqlml/mysql/msg/7140

Qconfirm の OK、キャンセル 以外の文字を

javascript の confirm  で、OK、キャンセル以外の文字を出す方法を探しています。

「出せません」とか、「showModalDialog を使用し自作のダイアログ」とかしか見つかりません。

JavaScript だけで、出来ないものなのでしょうか?

Aベストアンサー

jQueryUIのDialogでできます。

以下のサイトの下の方に例が載っていて、そのうちDialog3の例で
OK、キャンセル以外の文字を設定しています。
http://stacktrace.jp/jquery/ui/widgets/dialog.html

Javascriptだけで実現していますが、confirmを使っていないので
質問の意図からはずれてるかもしれませんが。

Qpingでポートの指定

pingでIPアドレスを指定して、通信できるかどうかというのは
よく使いますが、pingでポートを指定して応答するかどうかは調べられるのでしょうか?

よろしくお願いします

Aベストアンサー

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。

IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。

ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含むICMP)ではできません。

FTPの疎通確認であれば、クライアントからサーバに対するTCP/21通信(FTP-CMD)が可能であること(サーバからクライアントへのTCP/21からの応答を含む)+サーバからクライアントに対するTCP/20通信(FTP-DATA)が可能であること(クライアントからサーバへのTCP/21からの応答を含む)が必要でしょう。

監視ソフトによるものであれば、
・クライアントからサーバへのログイン(TCP/21)
・クライアントからサーバへのlsの結果(TCP/20)
で確認すればよいでしょう。

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。

IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。

ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含む...続きを読む


人気Q&Aランキング