-1
@ $db = mssql_connect('127.0.0.1','sa','ijg098u');
if (!$db || !mssql_select_db('test') ) {
    exit('db connect error');
}
$str = "insert into comments(name, comment) values('$name', '$comment')";
if (!mssql_query($str)) {
    exit ('db insert error');
}

$name や $comment にアクセント記号や CJK 文字などの奇妙な文字が含まれていると失敗します。しかし、$str をエコーアウトして、MS SQL Server Studio のクエリ アナライザーに貼り付けて実行すると、成功します。

関数呼び出し mssql_query で問題が発生する必要があるようです。最近、私はその関数のソースコードを調べていません。バグはありますか?

コメントをお待ちしております。

4

1 に答える 1