我正在使用mssql_fetch_object从MSSQL表中获取一些数据,但是文本似乎在页面上被截断了。
数据在表中全部存在,但似乎在视图页面中被切断了。
其他人是否遇到过此问题,也许知道解决方法?这是我的代码;
<?php include('includes/session.php'); $query = "SELECT content FROM pages WHERE id = '11'"; $result = mssql_query($query); $page = mssql_fetch_object($result); ?> <div id="leftcol"> <?php echo stripslashes($page->content) ?> </div>
我不熟悉在php中使用mssql的情况,但是我只是尝试了使用mysql的示例而没有问题。
这对我来说可疑
VAR_DUMP()返回字符串(4096)
所以我做了一些谷歌搜索,发现了这个链接
http://www.bram.us/2007/07/05/my-dotd-ms-sql-vs-php-4096-is-the-default- limit/
它建议将php.ini中的mssql.textlimit和mssql.textsize更改为1048576(即2藛20),默认值为4096。希望能有所帮助。
php.ini
; Valid range 0 - 2147483647. Default = 4096. mssql.textlimit = 1048576 ; Valid range 0 - 2147483647. Default = 4096. mssql.textsize = 1048576