在数据库中存储文章的最佳方式?(php 和 sql)

val*_*lon 5 php sql database article insert

我想将文章存储在数据库中,但我似乎无法找到有关执行此操作的最佳方法的太多信息,从我所阅读的内容来看,大多数人似乎在如何有效地做到这一点上存在分歧。很多人会提出一种方法,而其他人会指出 sql 注入问题,而我似乎找不到关于这个相当新的话题的太多内容。

这是一篇文章的html:

    <div id="main">

        <article>

            <header>
                <h3> Title </h3>
                <time pubdate="pubdate"> 2011-07-22 </time>
            </header>

            <p> Article Text </p>

        </article>

    </div>
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想最好将组成每篇文章的 html 块存储到数据库中,但似乎有很多问题,就像我说的,我找不到关于这个特定主题的很多帖子,并且作为php 和数据库的新手 我想在继续之前获得一些关于最好的方法的输入。

Pau*_*aul 0

将您的文章存储为 TEXT :) 只需首先通过此 php 函数传递它即可防止注入攻击:

// Prevent MySQL Injection Attacks
function cleanQuery($string){
    if(get_magic_quotes_gpc())  // prevents duplicate backslashes
        $string = stripslashes($string);
    return mysql_escape_string($string);
}
Run Code Online (Sandbox Code Playgroud)