4

我有这个脚本,它从 mysql 获取一些数据,然后使用 echo 输出它。但是,随着页面突然变长变长,我有这种奇怪的行为,它在 65535 chrs 处截断(使用 strlen 检查时)

数据全部保存在 MySQL 中,超出使用 echo 时显示的 65535 chrs。
编辑: 抱歉,似乎并非所有数据都已保存,是我的 WYSIWYG 编辑器让它看起来好像所有数据都已保存但实际上没有。(它自动关闭未关闭的标签,使其在我再次打开内容时看起来一切正常。)

为什么会这样?

我所做的就是;

$content= $row['content'];
echo $content;
4

2 回答 2

8

你确定这是一个PHP问题?MySQL TEXT 字段的最大大小为 65535 个字符。确保文本实际上在您的数据库中。

于 2010-02-16T15:12:59.333 回答
-1

当然听起来像一个长度限制。你总是可以尝试这样的事情:

$content = str_split($row['content'], 65536);
foreach ($content as $part) {
    echo $part;
}
于 2010-02-16T15:15:35.433 回答