php - 如何使用 PHP 插入到 Mysql 数据库的链接

标签 php mysql html

我需要帮助,我在使用 PHP 将链接插入到我的 Mysql 数据库时遇到问题,如下所示: 示例:http://www.textlinkgravity.com/link.php?id=8781&title=Deerpages.co-Free-Online-Business-Directory.html

Mysql 中,插入时的数据库将是: http://www.textlinkgravity.com/link.php?id=8781

我的问题是 & 符号被截断了。我正在使用 mysql_real_escape_string

这是我的代码:

$link = mysql_real_escape_string($_POST['link']);   
//INSERT NEW ROW
mysql_query("INSERT INTO table (link) VALUES ('$link') ");

对于我的问题,我深表歉意,因为目前我不知道如何插入具有完整字符串的它。

感谢大家。

最佳答案

你应该 encode插入前的 URL

$link = mysql_real_escape_string( urlencode($_POST['link']) ); 

关于php - 如何使用 PHP 插入到 Mysql 数据库的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11921844/

相关文章:

php - 如何将 session 值存储在另一个表中?

mysql - 两个 MySQL 表上的内连接超时

javascript - 从 geolocation-db.com 获取 IP 时出错

html - 如何处理html5图片标签中的图像未找到错误

php - 从 Swift 读取 PHP 中的 JSON

php - SEO 的重复 PHP 条件内容

php - fatal error : Uncaught Error: Call to a member function query()/prepare() on null. PDO 功能不起作用。它总是说调用成员函数

php - 将数据与 AJAX 回调函数分离

sql - 新手的 MySQL 查询优化和 EXPLAIN

javascript - 无法使用 javascript 在页面上使用多个表单来定位 input[type=file]