[PHP-users 2169] Re: SJIS->EUC bug ?

Yoshio Funaki php-users@php.gr.jp
Wed, 19 Sep 2001 10:25:59 +0900


元ネタの船木@秋田県立図書館です。
とりあえず、SQL生成部の問題もあろうかと思いまして、
PHPのSQL生成部の関数をお知らせします。

function query_data($sw,$data)
{
        switch($sw) {
                case "S":
                        $QE="'".$data."%'";
                        break;
                case "M":
                        $QE="'%".$data."%'";
                        break;
                case "E":
                        $QE="'%".$data."'";
                        break;
        }
        return($QE);
}
ごらんの通り、$swで前方一致、部分一致、後方一致をみて
SQLのqueryをつくってるだけです。

ということで、大垣さんの
>もしかして以下のようなSQL文をPostgreSQLに渡していませんか?
>$sql = 'SELECT * FROM some_table WHERE some_field = "箱"';

と言う心配はありません。(と思います・・多分 弱気モード ^^;)
で、ここで化けるんですよねぇ・・・ 何でだろ?

秋田県立図書館 船木 喜夫 yoshio@apl.pref.akita.jp

----
Yoshio Funaki  yoshio@apl.pref.akita.jp