自作システムの個人ブログ

様々な情報について適当に記述しています。
(モバイル向け)サイドバーまで飛ばす

「検索」の検索結果

投稿: 2017年02月18日 / 更新: 2017年02月18日 / 筆者: イスターリャ / Comment: 0 / タグ: 運営 検索

先日難儀していた検索システムを一応完成させた。
先日の記事の通り、%をMySQLに保存するときに=に置き換えることでなんとかした。
これで一応タグ検索はできるようになったはず。

しかし、記事の本文検索はうまくいかなさそうだ。
MySQLに保存するデータ容量削減のために記事本文のみを静的ファイルに切り替えたので、仕様上、記事本文検索をするには総ての公開記事の静的ファイルを読み出さなければならない
ある程度記事が検索エンジンによって登録されているのであれば、Googleカスタム検索などを導入するのもアリだが、それでは最新記事を検索することはできない。
記事本文検索については、当ブログシステムで実装することを諦めることとする。
投稿: 2017年02月17日 / 更新: 2017年02月17日 / 筆者: イスターリャ / Comment: 0 / タグ: 運営 PHP MySQL SQL 検索

記事検索機能を作ってみたけど速攻で隠した。
うまく検索してくれないので……。

原因は分かりきっている。
マルチバイト文字のままMySQLに保存すると文字化けしてしまうので、URLエンコードした状態でテーブルに入れているのだが、URLエンコードに使われる「%」がSQL文のコマンド的なものにもなってしまっているのだ。
対策としてはエンコード後に一旦「%」を別な記号に置き換えて保存すれば良いのだが……
また時間がかかりそう。
アカウント登録を優先して作成することにする。