> 백엔드 개발 > PHP 튜토리얼 > mysql 字段开头空格怎么清除

mysql 字段开头空格怎么清除

WBOY
풀어 주다: 2016-06-06 20:48:44
원래의
2088명이 탐색했습니다.

如图所示: mysql 字段开头空格怎么清除

name的字段中,放入的数据前面都会补充空格(PS,前面几个数据是我人工修改的)。这样影响后面的查找。 我用的插入语句是:

insert into user(name,password,email,create_time) VALUES(' $name','$password','$email','$time')"

其中字段name的格式是VARCHAR(45)。网上有两种结局方法,第一是用php的str_replace 函数清除空格和特殊字符,然后依然会补充空格。

第二是用mysql语句的trim,依然会补充空格。

后来我直接把 $name替换成字符串,发现还是空格。

所以我觉得应该是mysql内部的事情,跟踪到这里就进行不下去了。希望能有人进行解答。

回复内容:

如图所示: mysql 字段开头空格怎么清除

name的字段中,放入的数据前面都会补充空格(PS,前面几个数据是我人工修改的)。这样影响后面的查找。 我用的插入语句是:

insert into user(name,password,email,create_time) VALUES(' $name','$password','$email','$time')"

其中字段name的格式是VARCHAR(45)。网上有两种结局方法,第一是用php的str_replace 函数清除空格和特殊字符,然后依然会补充空格。

第二是用mysql语句的trim,依然会补充空格。

后来我直接把 $name替换成字符串,发现还是空格。

所以我觉得应该是mysql内部的事情,跟踪到这里就进行不下去了。希望能有人进行解答。

在name前面还有一个VARCHAR类型的字段,删掉之后就可以了。不明所以~~~

你需要把表的定义发出来看一下。。。

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿