为何表的Text 字段类型被限制为16长度 不能更改呢?
答案:2 悬赏:40
解决时间 2021-03-09 06:17
- 提问者网友:清茶柒夏
- 2021-03-08 22:12
为何表的Text 字段类型被限制为16长度 不能更改呢?
最佳答案
- 二级知识专家网友:绝望伪装
- 2021-03-08 22:29
Text数据类型能够容纳的字符实际数量受到全局变量@@textsize的限制,默认4096Byte,可以设置:
全部回答
- 1楼网友:浪者不回头
- 2021-03-08 23:49
今天开发一个需求,遇到了需要控制文章内容的显示字数,在网上搜了一下,遇到一个不错的,自己试验了,没问题!发上来,有需要的转走。
1、先来个函数
$strleng)return$str;//字符串长度小于规定字数时,返回字符串本身$notchinanum=0;//初始不是汉字的字符数for($i=0;$i<$cutleng;$i++){
if(ord(substr($str,$i,1))<=128)
{
$notchinanum++;
}
}
if(($cutleng%2==1)&&($notchinanum%2==0))//如果要截取奇数个字符,所要截取长度范围内的字符必须含奇数个非汉字,否则截取的长度加一{$cutleng++;
}
if(($cutleng%2==0)&&($notchinanum%2==1))//如果要截取偶数个字符,所要截取长度范围内的字符必须含偶数个非汉字,否则截取的长度加一{$cutleng++;
}
returnsubstr($str,0,$cutleng);
}
?>
2、在需要的时候,调用这个函数---cutstr
例如:
//从后台读出新闻标题的前25个汉字
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯