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