ホームページ >バックエンド開発 >PHPチュートリアル >MYSQL での特殊文字の扱い
MYSQL で特殊文字を扱うにはどうすればよいですか?
このステートメント
mysql_query("update users set active_date = '2012-3-13' wherecomputer_key = '18:A9:05:A1:3D:83 90:4C:E5:A1:36:2A' ");
の後にコロンまたはスペースがあるため、更新できません。
どう対処すればいいでしょうか?ありがとうございます。
-----解決策--------------------------------
コロンは間違えました。スペースも文字も特殊文字ではありません。更新に失敗するのは、データベース内に一致する行がないことが原因である可能性があります。
------解決策----------------------
コロンとスペースが冗長であることが確実な場合は、それから濾過します。
$s=preg_replace('/[: ]/','',$s); <br><font color="#e78608">------解決策---------</font><br>この条件に従って選択し、何かあるかどうかを確認してください結果。 <br><font color="#e78608">-----解決策---------</font><br>エスケープ <br><font color="#e78608">------解決策----------------------</font><br>特殊文字の場合は、htmlentities を使用してエスケープしますそれ 。スペースは特殊文字ではないことに注意してください。 <div class="clear"></div>