繁体   English   中英

如何将特殊字符保存到 PHP 中的 Mysql 数据库

[英]How to Save Special Character to Mysql Database in PHP

I am saving banner url in mysql php taking the url from a textbox input by insert statement but it is saving the url as below

<a href="https://www.mywiuir.com/ptp/?r=pro2"><img src="https://i.imgur.com/PLMoHfN.gif" width="468" height="60"></a>

< or </ or > />这样的符号是 escaping 并被保存为&lt; &gt; 我怎样才能将其保存为< or </ or > />

下面是我的插入语句,其中$banner_url从文本框输入中获取

$set = array("user_id" => $user_info['id'],"title" => $item_price['days'].' Days',"url" => 
        $banner_url, "start" => $start_date,"expires" => $expires,"expire_int" => $expire_int);
$insert = $db->insert("login_ads", $set);

这是我的表格

    <form method="post" id="loginadform" onsubmit="return submitform(this.id);">
    <input style="margin-top:10px; background-color:white;" type="text" id="banner_url" name="banner_url" placeholder="Enter Banner Url" required>

我正在使用以下代码获取横幅输入

$banner_url = $input->pc['banner_url'];

将 HTML 字符作为 HTML 实体插入 DB 是一种很好的做法。 但是,您可以使用html_entity_decode获取数据。 它将 HTML 实体转换为其对应的字符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM