怪异的A从数据库空间出现

时间:2013-09-20 18:41:37

标签: mysql sql

新手在这里寻找我的数据库的一些帮助以及我认为的SQL TRIM声明。

我在公共网站上获得了很多奇怪的A字符,并且在数据库查询的管理更新视图中,空白区位于服务器的表中。我在表中有780条记录,每条记录有11条记录,并且在大约85%的记录/字段中有尾随空格。

我在以下方面尝试了几种变体:在数据库上运行SQL查询/查询。以下是来自几个工作变体的确切MySQL代码,这些变体都以受影响的0行结束:

UPDATE inventory3 SET'Price' = RTRIM('Price')

动作执行但是,我错过了实际执行的逻辑 - 回复是:

 0 row(s) affected. ( Query took 0.0025 sec ) 
 UPDATE inventory3 SET `Price` = RTRIM( `Price` ) 

每条记录一次删除一个字段是一个真正的痛苦。

有任何帮助吗?我在php页面中设置的字符是charset = iso-8859-1。解决方案是什么,是否有另一个方向可以解决在网络上显示的奇怪的A角色?

2 个答案:

答案 0 :(得分:1)

使用反引号作为列名。

答案 1 :(得分:0)

MySQL仅在实际更新发生时报告受影响的行(即新值与旧值不同)。

最有可能的是,由于您多次运行更新,因此您的数据中不再有前导空格或尾随空格。