我有这个脚本从mysql中获取一些数据,然后使用echo输出它。 但是,随着页面的增长和变得越来越长,我有这种奇怪的行为,它在65535个小时切割结束(当使用strlen检查时)
数据全部保存在MySQL中,超出使用echo时显示的65535个chrs 编辑: 抱歉,好像并非所有数据都已保存,这是我的WYSIWYG编辑器,看起来所有内容都已保存,但它仍然存在。 (它会自动关闭未关闭的标签,使我在再次打开内容时看起来一切正常。)
为什么会这样?
我所做的只是;
$content= $row['content'];
echo $content;
答案 0 :(得分:8)
您确定这是一个PHP问题吗? MySQL TEXT字段的最大大小为65535个字符。确保文本实际上在您的数据库中。
答案 1 :(得分:-1)
当然听起来像是一个长度限制。你可以尝试这样的事情:
$content = str_split($row['content'], 65536);
foreach ($content as $part) {
echo $part;
}