在mysql数据库表格单元格中插入链接
问题描述:
我在我的网站上有一个通知系统,用户会收到某个事件的通知。通知的消息将存储在MySQL数据库中。在mysql数据库表格单元格中插入链接
当我在消息中插入链接时,它会返回一个MySQL错误,表示它不能插入链接。
我该如何做到这一点?我正在使用PHP。
答
几乎所有的链接都会包含字符,这些字符会以奇怪的方式被sql数据库解析,导致基于不同输入的不可预知的结果。您应该确保这些字符正确转义:
$some_input = getInputFromWebPage();
$safe_input = mysql_real_escape_string($someInput);
insertIntoDB($safe_input);
这只是一个例子,很显然没有工作的代码,但希望它朝向你在正确的方向。有几个函数会为你添加转义字符到字符串。
MySQL不会抱怨它无法插入链接。发布你的代码 - 很可能,这是不正确的字符串引用或这种性质的东西。 (或代码专门查找和禁止链接) – 2012-04-09 17:51:40
奇怪..我们可以看到你的代码吗? – Baba 2012-04-09 18:06:32