PHP-字符串和链接组合并发送到db
我想发送一个带链接的字符串到数据库,但我无法让它工作,而且真的不知道在谷歌上搜索什么 我试试这个:PHP-字符串和链接组合并发送到db,php,mysql,Php,Mysql,我想发送一个带链接的字符串到数据库,但我无法让它工作,而且真的不知道在谷歌上搜索什么 我试试这个: $string = "Here is a <a href='index.php?link=her'>LINK</a>. Click if you want."; mysql_query("INSERT INTO my_db (row) VALUES ('$string')"); 但它似乎并没有将此添加到数据库中。 我尝试了一些东西,但最好的情况是,当我显示来自数据库的输入
$string = "Here is a <a href='index.php?link=her'>LINK</a>. Click if you want.";
mysql_query("INSERT INTO my_db (row) VALUES ('$string')");
但它似乎并没有将此添加到数据库中。
我尝试了一些东西,但最好的情况是,当我显示来自数据库的输入时,它只是将我的a标记显示为纯文本
我怎样才能让它工作?
谢谢。这与单引号/双引号最终被包含的方式有冲突。按照现在编写的方式,输出查询如下所示:
INSERT INTO my_db (row) VALUES ('Here is a <a href='index.php?link=her'>LINK</a>. Click if you want.')
注意你是如何以4个单引号结束的,这将做一些有趣的事情
我建议您在第一行中切换单打和双打:
$string = 'Here is a <a href="index.php?link=her">LINK</a>. Click if you want.';
mysql_query("INSERT INTO my_db (row) VALUES ('$string')");
编辑:另请参阅@Jeremiah Winsley对您的问题的评论。您并不是在回避问题。此外,mysql扩展也不推荐使用。您应该使用带有绑定参数的mysqli或PDO。见现场!!我的逻辑失败了,我自己应该想到这一点:p我知道mysqli,这只是我写示例时的老习惯;发生在我们最好的人身上: