0

「、」などの特殊文字を含むデータを取得している間'' —?PHPファイルのMYSqLデータベースから、「データが見つかりません」などのエラーが発生します。

キーボードタイプの文字は正常に取得されていますが、キーボード文字以外はPHPファイルで取得されていません。

PHPファイルのjson応答でデータを表示しようとしています。

だから誰もがこれから克服する方法を教えてもらえますか。

4

3 に答える 3

3

ジャンク文字で機能させるには、プリペアドステートメントを使用する必要があります。

これは、PDOでこれを行う方法のドキュメントです。

于 2012-12-05T10:28:28.887 に答える
2

mysqlクエリを介して渡された値をエスケープする必要がありますmysql_real_escape_string()

于 2012-12-05T10:28:11.993 に答える
1

htmlspecialchars()[THIS IS PHP SPECIFIC],mysql_real_escape_string() のような関数を使用できます。彼らはあなたの問題を解決します。問題を解決するだけでなく、SQL インジェクションなどの特別な記号の使用を含む、サイトに追加のセキュリティを提供します。 " クエリを終了します。したがって、データは取得されません。

于 2012-12-05T11:04:00.393 に答える