在mysql数据库表格单元格中插入链接

在mysql数据库表格单元格中插入链接

问题描述:

我在我的网站上有一个通知系统,用户会收到某个事件的通知。通知的消息将存储在MySQL数据库中。在mysql数据库表格单元格中插入链接

当我在消息中插入链接时,它会返回一个MySQL错误,表示它不能插入链接。

我该如何做到这一点?我正在使用PHP。

+0

MySQL不会抱怨它无法插入链接。发布你的代码 - 很可能,这是不正确的字符串引用或这种性质的东西。 (或代码专门查找和禁止链接) – 2012-04-09 17:51:40

+0

奇怪..我们可以看到你的代码吗? – Baba 2012-04-09 18:06:32

几乎所有的链接都会包含字符,这些字符会以奇怪的方式被sql数据库解析,导致基于不同输入的不可预知的结果。您应该确保这些字符正确转义:

$some_input = getInputFromWebPage(); 
$safe_input = mysql_real_escape_string($someInput); 
insertIntoDB($safe_input); 

这只是一个例子,很显然没有工作的代码,但希望它朝向你在正确的方向。有几个函数会为你添加转义字符到字符串。