ねこすけのWebスキル
トップ > 2005年06月

2005年06月

phpMyFAQで日本語検索

オープンソースのFAQシステム phpMyFAQ。
とても完成度が高いので、会社でも使ってみました。

いくつか問題点が。
まずは日本語で検索できない。
調べたら先人が解決方法を。

アリエル エリア - ドキュメント-phpMyFAQの設定方法
http://dev.ariel-networks.com/modules/xfsection/article.php?articleid=24

入れ替えクエリーだけこちらに残しておきます。


$query = "
 SELECT id, lang, rubrik, thema, content 
 FROM ".SQLPREFIX."faqd ata 
 WHERE thema like '%".$begriff."%' 
   or content like '%".$begriff."%' 
   or keywords like '%".$begriff."%' 
   and active = 'yes'
";


更新日:2005年06月24日11:33 | コメント (0) | トラックバック (0)

重複データの削除

複数のフィールドで合わせて重複データを認めないようにテーブルを作ることはよくありますが、開発後に気づいて後からしなければならない場合も多いですよね。

そんなときは

ALTER TABLE `テーブル` ADD UNIQUE `キー名` ( `フィールド名1` , `フィールド名2` , `フィールド名3` )

で後から複数フォールドのユニーク化をします。
今まで入っているデータはテーブルをコピーしてデータを移し、
insert SQLで戻してあげます。
ただし、そのままですと重複しているとエラーが出てそこで止まってしまいますので、insert文にigunore(エラーの場合無視)を入れます。


insert ignore into ~

です。


更新日:2005年06月23日10:50 | コメント (0) | トラックバック (0)

Windows XPのDNSのキャッシュクリア

自宅サーバーだと、サイトの追加が簡単にできるため、ついついサブドメインをつくってしまうことがよくある。
そんなとき、端末側のDNSキャッシュが残っていて、設定したドメインが見つからないことがしばしば。
下記コマンドでクリアできるのですが、毎回忘れて、「Windows xp dns キャッシュクリア」あたりのキーワードでしらべてしまう。
忘れないように自分のサイトに残しておきます。

ipconfig /flushdns 

更新日:2005年06月19日16:47 | コメント (0) | トラックバック (0)