Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:如何在MySQL中存储HTML?_Php_Mysql - Fatal编程技术网

PHP:如何在MySQL中存储HTML?

PHP:如何在MySQL中存储HTML?,php,mysql,Php,Mysql,我知道mySQL在存储html标记方面没有问题。我想知道我如何通过转义逗号、引号和HTML来存储PHP 为了进一步说明,我获取了一个SQL备份,现在使用PHP脚本在其他数据库中传输。表中的数据具有原始格式的HTML。在下面的代码中,您将放置正在处理的HTML: ob_start(); //rendering html //end of rendering html $html = ob_get_contents();

我知道mySQL在存储html标记方面没有问题。我想知道我如何通过转义逗号、引号和HTML来存储PHP


为了进一步说明,我获取了一个SQL备份,现在使用PHP脚本在其他数据库中传输。表中的数据具有原始格式的HTML。

在下面的代码中,您将放置正在处理的HTML:

        ob_start();
        //rendering html

        //end of rendering html
        $html = ob_get_contents();
        ob_end_clean();
    echo $html;

        $sql = $pdo_conn->prepare("INSERT INTO processed (`id`, `html`, ) VALUES (:id, :html)");
        $sql->bindParam(':id', $id);
        $sql->bindParam(':html', $html);
        $sql->execute();

在下面的代码中,您将放置正在处理的HTML:

        ob_start();
        //rendering html

        //end of rendering html
        $html = ob_get_contents();
        ob_end_clean();
    echo $html;

        $sql = $pdo_conn->prepare("INSERT INTO processed (`id`, `html`, ) VALUES (:id, :html)");
        $sql->bindParam(':id', $id);
        $sql->bindParam(':html', $html);
        $sql->execute();
检索html时使用htmlentities($myHtml,entu引号) 和 在插入到数据库之前使用mysqli_real_escape_字符串($connection,$myHtml)

在检索html时使用htmlentities($myHtml,entu引号) 和
在插入数据库之前,请使用mysqli_real_escape_字符串($connection,$myHtml)

No您不存储“转义”数据。您可以在使用数据时转义它。或者您可以始终这样存储它。@salmana那么如何存储
您可以将逗号“,”替换为“,”您可以将其存储为任何其他字符串数据。html并没有什么神奇之处,所以它被区别对待。不,你们不存储“转义”数据。您可以在使用数据时转义它。或者您可以始终这样存储它。@salmana那么如何存储
您可以将逗号“,”替换为“,”您可以将其存储为任何其他字符串数据。html并没有神奇之处,所以它被区别对待statements@cr1xus在将HTML输入数据库之前,您需要对其进行组装,使用ob_*@3.14159265358创建一个PHP输出对象最容易做到这一点
ob_start
在这里不起作用,因为我没有输出页面HTMLMysqli仅用于mysql数据库。请参阅statements@cr1xus在将HTML输入数据库之前,您需要对其进行组装,使用ob_*@3.14159265358创建一个PHP输出对象最容易做到这一点
ob_start
在这里不起作用,因为我没有输出页面HTMLMysqli仅用于mysql数据库。