こんにちは、アプリケーションに使用される小さなスクリプトがあり、質問の回答をデータベースに保存します。スクリプトを以下に示します。
while(list($QKey,$QVal) = each($AppQuestions)) {
$result2= mysql_query("
INSERT INTO forum_app_answers (AID, AppID, Question, Answer)".
" VALUES (NULL, '$AppID', '$Questions[$QKey]', '$QVal')"
) or die(mysql_error());
ここでの問題は、誰かが答えに ' 文字を書いた場合、データが保存されないことです。簡単な書き方なら大丈夫です。問題は、回答に ' が含まれている場合のみです。どんな助けでも大歓迎ですtx
次のエラーが発生します。SQL 構文にエラーがあります。Near の GF を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。チャネル サービス')' 行 1 で