如何在没有额外空格的情况下从MySQL检索字符数据?

时间:2012-08-29 22:53:00

标签: php javascript mysql html

我正在使用表单将文本加载到数据库中。然后,我用php将文本拉回来,以便动态创建我的CSS选择器。然后我根据需要使用javascript来打开和关闭选择器。一切都运行良好,除了检索到的数据中有长行的空格(就像包含表格的整个文本区域一样),因此,由于额外的空格,javascript不起作用。因为这些是标签,所以它们的长度不同。我已经尝试将数据存储为VARCHAR CHAR和TEXT。 如何只检索MySQL中的字符?我在手册中的某个地方看到过,但现在似乎无法找到它。 感谢

2 个答案:

答案 0 :(得分:4)

您可以在PHP中使用trim。 MySQL也有一个TRIM()

请注意,这将删除字符串前后的所有空格,而不是字符串中的空格。

由于html本身的空白,显然也会提交换行符。您应该关闭textarea而不创建额外的空格。

答案 1 :(得分:0)

您是否只想替换所有空格?

REPLACE(col, ' ', '')

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace