SQLiteな休日
1. SQLiteに登録する文字列にシングルクォートが含まれているとエラーになる

SQLiteに登録する文字列に 〔 ' 〕 シングルクォートが含まれているとエラーになります。
(昨年、自分のブログに 〔 Merry X'mas 〕 と書き込もうとして気がついたのです。汗)

対策はデータベースに書き込む前に (書き込む変数を $message とした場合)

$message = sqlite_escape_string($message);

とすることでシングルクォートをエスケープします。( ' → '' に)
逆に読み込む場合は( '' を ' と表示します。)

下記フォームでお試しを。
(エラーが出るお試しフォームは設置しておりません。)



▼試してみる
メッセージ
2014.2.4 last edit

Produced by haku