php + mysql 如何储存html代码到数据库?
要注意什么?数据库字段用什么类型?php那边怎么处理html代码?
<?php <br />
$html_code='<div class="hello"><p>hello world</p><div class="aritcle_card flexRow">
<div class="artcardd flexRow">
<a class="aritcle_card_img" href="/ai/2173" title="吉卜力风格图片在线生成"><img
src="https://img.php.cn/upload/ai_manual/000/000/000/175680367887724.png" alt="吉卜力风格图片在线生成" onerror="this.onerror='';this.src='/static/lhimages/moren/morentu.png'" ></a>
<div class="aritcle_card_info flexColumn">
<a href="/ai/2173" title="吉卜力风格图片在线生成">吉卜力风格图片在线生成</a>
<p>将图片转换为吉卜力艺术风格的作品</p>
</div>
<a href="/ai/2173" title="吉卜力风格图片在线生成" class="aritcle_card_btn flexRow flexcenter"><b></b><span>下载</span> </a>
</div>
</div></div>';<br />
<br />
// database table<br />
part_name | html_code<br />
hello | ??<br />
?>------解决方案--------------------
tinytext 最大长度为255(2^8-1)个字符。
text 最大长度为65535(2^16-1)个字符。
mediumtext 最大长度为16777215(2^24-1)个字符。
longtext 最大长度为4294967295(2^32-1)个字符
看情况选择
------解决方案--------------------
楼上两位正解,
补充:
1、注意以字符串新式存入数据库。
2、字段必须为字符串类型,包括text,varchar(长度必须足够)等。
3、你从数据库读出来的时候记得使用htmlspecialchars函数进行处理。否则收出的字符串就会是html代码了。










