@ $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 で問題が発生する必要があるようです。最近、私はその関数のソースコードを調べていません。バグはありますか?
コメントをお待ちしております。