关于处理text字段的问题(急) 你是想限制text内容的长度吗?<input type =text maxlength=字段长度> 就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那就不要使用text啊用textarea 应该是数据库的字段支持的长度不够,如果使用 access 备注字段的长度最长为:65,535 个字符而SQL SERVER可支持:2,147,483,647 字节 晕~~~~~~~~~~看来我的表达能力真的有点问题,我说的text指的是数据库中的某个字段是text类型的。当我用$sql = “insert into table values(...)”时,如果内容太长久会出错。所以我尝试使用以下代码:DECLARE @ptrval binary(16)SELECT @ptrval = TEXTPTR(field) FROM tableWHERE id = '0'WRITETEXT table.field @ptrval '...'但是我不知道在php中怎么使用它们。 错误信息:"服务器: 消息 7102,级别 20,状态 1,行 1SQL Server 内部错误。文本管理器无法继续执行当前语句。连接中断";并不是语法错误,因为如果插入的内容不是很长的话是没有问题的。这当然也不是数据库的字段支持的长度不够,我用的是sql server 2000,字段类型是text,text数据类型在单个值中可以包含非常大的数据量(最大可达 2 GB)。如果text数据值不超过 Unicode 串、字符串或二进制串的长度(8,000 个字符),就可以在 SELECT、UPDATE 和 INSERT 语句中引用它,但是,如果text数据值较大,则必须逐块处理。Transact-SQL 和数据库 API 均包含使应用程序可以逐块处理text数据的函数。所以说需要用updatetext,writetext,readtext等方法。这些东西我在sql server 2000的联机帮助里了解了一些,但是我不知道在php里怎么用,比如说,我在php写下:$sql = "DECLARE @ptrval varbinary(16)SELECT @ptrval = TEXTPTR(pr_info) FROM pub_info pr INNER JOIN publishers p ON pr.pub_id = p.pub_id AND p.pub_name = 'New Moon Books'READTEXT pub_info.pr_info @ptrval 1 25"$result = mssql_query($sql);$size = mssql_num_rows($result);这时$size的值还是0,而我在sql查询分析器中运行这句话是可以查出结果的。................................ 问个奇怪的 AJAX 请求问题 锁定订单 php购物车 无法读取word文件的原因 VMware下测试XAMPP For Linux环境摘要 php中怎样判断一个文件是否存在 请教如何调整数组使之符合我需要的数据格式? 听说最新的vbb采用了xml输出来大幅度提高了效率? 精华区里文章太少。。。 为啥我这个数据传不到数据库咧 熟悉网络搜索技术的朋友进来 求助:一个关于文件上传的编写问题。
用textarea
而SQL SERVER可支持:2,147,483,647 字节
DECLARE @ptrval binary(16)
SELECT @ptrval = TEXTPTR(field)
FROM table
WHERE id = '0'
WRITETEXT table.field @ptrval '...'
但是我不知道在php中怎么使用它们。
SQL Server 内部错误。文本管理器无法继续执行当前语句。
连接中断";
并不是语法错误,因为如果插入的内容不是很长的话是没有问题的。
这当然也不是数据库的字段支持的长度不够,我用的是sql server 2000,字段类型是text,text数据类型在单个值中可以包含非常大的数据量(最大可达 2 GB)。如果text数据值不超过 Unicode 串、字符串或二进制串的长度(8,000 个字符),就可以在 SELECT、UPDATE 和 INSERT 语句中引用它,但是,如果text数据值较大,则必须逐块处理。Transact-SQL 和数据库 API 均包含使应用程序可以逐块处理text数据的函数。所以说需要用updatetext,writetext,readtext等方法。这些东西我在sql server 2000的联机帮助里了解了一些,但是我不知道在php里怎么用,比如说,我在php写下:
$sql = "DECLARE @ptrval varbinary(16)
SELECT @ptrval = TEXTPTR(pr_info)
FROM pub_info pr INNER JOIN publishers p
ON pr.pub_id = p.pub_id
AND p.pub_name = 'New Moon Books'
READTEXT pub_info.pr_info @ptrval 1 25"
$result = mssql_query($sql);
$size = mssql_num_rows($result);
这时$size的值还是0,
而我在sql查询分析器中运行这句话是可以查出结果的。
................................