Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.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,我有一个带有POST方法的表单,其中一个元素是文本输入,它可以包含html代码作为值。我需要将这个值保存到mysql数据库。 这在我的本地服务器上没有问题,但是在我们的托管服务器上,使用不同版本的php和MySQL,在插入之后,来自输入的代码发生了更改 例如。对于DB中的ab值,保存为-a-b 如何正确地解决这个问题 编辑-更多信息:项目位于wordpress上,使用wpdb与数据库通信 表单字段: <textarea name="description" value=""><

我有一个带有POST方法的表单,其中一个元素是文本输入,它可以包含html代码作为值。我需要将这个值保存到mysql数据库。 这在我的本地服务器上没有问题,但是在我们的托管服务器上,使用不同版本的php和MySQL,在插入之后,来自输入的代码发生了更改

例如。对于DB中的ab值,保存为-a-b

如何正确地解决这个问题

编辑-更多信息:项目位于wordpress上,使用wpdb与数据库通信

表单字段:

<textarea name="description" value=""></textarea>

如果要保存未格式化的值,则需要将其转义


检查每个字符的长度

未经您指示,数据不会被更改。在看不到你的代码的情况下,很难说。@JanaMaha分享更多细节,如代码和db屏幕截图,以便更清楚地了解你是如何查看数据的?也许你正在输出到浏览器,所以内容是呈现的而不是显示的?我不能重复这种行为,我不明白。我花了一个小时处理它,现在它在原始状态下工作。@user3783243格式化的值以db为单位,通过phpmyadmin查看
$description = $_POST ["description"];

      $wpdb->insert( 
                'attribute', 
                array( 
                    'name' => $name, 
                    'description' => $description,
                    'attribute_order' => $order,
                    'section_id' => $section_id
                ) 
              );