如何使用PHP增加MSSQL表列中的字符数

时间:2015-02-23 18:29:51

标签: php sql-server varchar alter

目前,我有一个表格列,其文本限制为255(Varchar [255]),我希望将字符数增加到4000或更多。如果通过PHP页面进行修改,代码将是什么?

注意* - 我修改了一个varchar(100)varchar(255)的列,我的列似乎不能超过varchar的{​​{1}}。

到目前为止,我已经使用了这个 - 唉,它不起作用:

255

当我运行PHP页面(上面的代码)时,表示" Table列已成功修改",但我仍然只能在列中输入255个字符。

1 个答案:

答案 0 :(得分:0)

我弄清楚了 - 而不是使用VARCHAR(4000),而是使用TEXT。它将超过4000个字符,并允许最多64 Kb,2个字节的开销。但是,在我的情况下这很好,因为这个网站的部分超过4000个字符。

这是新的(工作)代码:

<?php
$dbhost = 's036';
$dbuser = 'rost';
$dbpass = 'rosword';
 $conn=mssql_connect('smtscom','sTrsr','Rsa');
mssql_select_db('Gsa',$conn);
if(! $conn )
{
  die('Could not connect: ' . mssql_get_last_message());
}
echo 'Connected successfully';
$sql = "ALTER TABLE new_tders2 ALTER 

COLUMN description TEXT";

mssql_select_db('Gsa');
$retval = mssql_query( $sql, $conn );
if(! $retval )
{
  die('Could not create table:');
}
echo "Table column modified successfully\n";
mssql_close($conn);
?>

感谢所有试图回答的人。