PHP回声是否有任何长度限制?

时间:2010-02-16 15:09:15

标签: php variables echo

我有这个脚本从mysql中获取一些数据,然后使用echo输出它。 但是,随着页面的增长和变得越来越长,我有这种奇怪的行为,它在65535个小时切割结束(当使用strlen检查时)

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

为什么会这样?

我所做的只是;

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

2 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:-1)

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

$content = str_split($row['content'], 65536);
foreach ($content as $part) {
    echo $part;
}