我正在使用ckeditor创建一个博客站点.我想使用PHP和MySQL的组合将整篇文章保存在数据库中.如果我提交持有ckeditor的表格,我会得到编辑的内容$_POST['editor']
.我想将文章保存在MySQL数据库中.下图包含整个表单数据.它包括:
标题内的标题.
"editor1"元素中的文章(text,code-snippet,image).
$_POST['editor']
数组看起来像:
如何将其保存到mysql表?我可以将整个editor1元素保存在TEXT类型的列中吗?
是的,您可以将整篇文章提交到数据库.但是,在你提交之前; 尝试使用此功能:
function dataready($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; }
例:
dataready($_POST['editor']);
所以你可以使用任何你想要的PDO或Mysqli.
要在打印文章时避免回显HTML元素,请使用以下函数:
html_entity_decode($article_text);
希望这对你有用.
PS.使用列类型TEXT为您的数据库是好的.如果要向该列添加更多文本,也可以使用LONGTEXT.