0
我正在使用OCI8 for PHP连接到Oracle 11g数据库。用于PHP(Oracle连接)的OCI8值附带空格(完成为完整长度)
一切工作正常,但从Oracle数据库导入的值来与空间,完成到完整长度。
例如,在DB的值与NCHAR(10 CHAR)
'value'
OCI8返回
'value '
用5位,10个字符总。
任何想法或建议?
我正在使用OCI8 for PHP连接到Oracle 11g数据库。用于PHP(Oracle连接)的OCI8值附带空格(完成为完整长度)
一切工作正常,但从Oracle数据库导入的值来与空间,完成到完整长度。
例如,在DB的值与NCHAR(10 CHAR)
'value'
OCI8返回
'value '
用5位,10个字符总。
任何想法或建议?
是的,Oracle中的所有* char类型都有空格附加到最后,这不是PHP特有的。使用RTRIM()
,如果你不想让他们:
SELECT RTRIM(field_name) AS field_name ...
...或PHP自身rtrim()
当然。