作者reiny (小z)
看板PHP
标题[请益] 资料库与变数的问题
时间Fri Jul 7 13:56:25 2006
我先说我的环境 PHP4+IIS+MSSQL Win XP
困扰的问题是....
假设原本某栏位资料是"abcdefghijklmnopqr"
用PHP要从资料库取出栏位里的资料..语法都没问题..
可是字串会被缩短...ex:就变成"abcdefghijk"
换句话说~~取出的资料没办法超过某个长度~~(好像是255?)
可是php的变数应该是没有长度限制的吧@~
我试过 不论丢多长的字串给变数 都能正确显示出来呀...
之前好像也没有人有问过这个问题~~
请问大家这是哪里的问题呢 Orz 困扰很久了 跪谢<(_ _)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.187.20.116
1F:推 PsMonkey:请先 check 你的 db schema 吧... [茶] 07/07 14:23
2F:推 reiny:该栏位资料型态varchar 长度也大於255 ...难道还有其他地方? 07/07 14:44
3F:→ reiny:这个db 里面是写了一推预储程式啦..可是应该没关系才对..mmm 07/07 14:47
4F:推 reiny:我用个蠢方法暂时解决了..把该栏位从varchar => text 07/07 20:36
5F:→ reiny:能读出来的长度也从 255=>4096 ...算是解决我的窘境.. 07/07 20:37
6F:→ reiny:不过...至於为什麽..等系统赶完再去查..有人可以给个方向吗~ 07/07 20:38
7F:推 tonytsai88:varchar 长度最多不超过 255,所以改用 text 是对的 07/07 21:39
8F:→ timyau:所以char 也是不超过 255 罗? 07/07 21:57
9F:推 reiny:tony大~我有个疑问是~即使我把varchar 长度设成 8000(最大) 07/07 22:43
10F:→ reiny:不论栏位有多少字~还是只能读出255呐 07/07 22:44
11F:→ reiny:这个让我很困惑~~不知道是PHP还是MSSQL造成的@@ 07/07 22:46
12F:推 l024bytes:上面有解答啦 varchar最大就是255 超过请改用text 07/08 07:43
13F:推 reiny:所以说 这是PHP的限制罗~?varchar 就是只能读到255~ 07/08 20:22
14F:→ reiny:还是说这是MSSQL的限制~varchar只能给读到255??(不会吧!?) 07/08 20:24