MYSQL での特殊文字の扱い

WBOY
WBOYオリジナル
2016-06-13 13:34:20895ブラウズ

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' ");

の後にコロンまたはスペースがあるため、更新できません。
どう対処すればいいでしょうか?ありがとうございます。

-----解決策--------------------------------
コロンは間違えました。スペースも文字も特殊文字ではありません。更新に失敗するのは、データベース内に一致する行がないことが原因である可能性があります。
------解決策----------------------
コロンとスペースが冗長であることが確実な場合は、それから濾過します。

PHP コード
$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>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。