我想发送一个带有数据库链接的字符串,但我无法让它工作,而且真的不知道在谷歌上搜索什么。
我试试这个:
$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')");
但它似乎并没有将其添加到数据库中。我尝试了一些东西,但最好的情况是,当我显示来自数据库的输入时,它只是将我的标签显示为纯文本......
我怎样才能让它工作?谢谢。
这与单引号/双引号最终被包含的方式相冲突。现在的编写方式,输出查询如下所示:
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温斯利对您的问题的评论。