使用 MSSQL 查询和 PHP 插入不超过 300 个字符,使用 Zend_db_adapter


Not inserting more than 300 characters using MSSQL query with PHP, using Zend_db_adapter

当我尝试插入包含超过 300 个字符的字符串时,它显示空白页并且不返回任何 PHP 错误。

我正在使用ZF 1 - Zend db适配器与MSSQL服务器2012。

$db = Zend_Db_Table::getDefaultAdapter();
$insert = "insert into tbloffer (legal_restrictions) values ('more than 300 character string')";
$stmt = $db->prepare($insert);
$stmt->execute();

我的数据库列数据类型是 nvarchar(max)

代替

$insert = "insert into tbloffer (legal_restrictions) values ('more than 300 character string')";
$stmt = $db->prepare($insert);
$stmt->execute();

试试这个

$data = array('legal_restrictions'=> 'more than 300 character string');
$db->insert('tbloffer',$data);