MySQLを使って図書館の所蔵資料検索システムを作っています.
機能は単純にし、ひたすら検索するだけのもの.
レコード数は20,000件ほど.
難しいものかと考えていましたが、やってみると簡単にできました.
けっこう満足に動いているのですが、困ったことがあるのよ.
データはもともとMSAccessで作って運用していたものです.
webで扱う事はあんまり考えてなかったのですよ.
そんなわけで、データの中に「<」や「>」なんて文字が出てくるのよ.
もちろんデータ作ってた人たちには責任なんてないわけで.
困ったことに「<」と「>」の間にローマ数字の1の代用でIが使われていると、斜体を表すタグ<I>となってしまい、ちょっとややこしいことになってくるのですよ.
データ移行時にこれらを一括変換することと、データ入力画面で「<」「>」は「<」「>」に変換するようなルーチンを加えるようにしないとダメですね.
htmlspecialchars なる関数が準備されているようですが、これ使えるのかな?