我正在尝试执行一个UPDATE
查询,其中VARCHAR
键入的列值包含一个加号。我的查询不会更新该行,如果我从 varchar 类型的列值中删除加号,它就可以工作。
我mysql_real_escape_string
在 PHP 中尝试过,并在查询中将 + 替换为 \+(直接在 PHPMyAdmin 中执行),但这些都不起作用。
问题是格式如下的查询
UPDATE tableName SET someVariable = 'SomeValueThatContains+Sign' WHERE someId='IdValue';
正如我之前所说
UPDATE tableName SET someVariable = 'SomeValueThatContains\\+Sign' WHERE someId='IdValue';
不起作用(在 PHPMyAdmin 中执行时)。
这可能是关于字符集数据库正在使用的东西或类似的东西吗?任何建议如何编辑查询以更新行?