我有几个textarea字段,它们以text
的形式保存到数据库中。如果textarea输入中有选择,选择或选择,则查询失败。我以前从未遇到过这个。我做错了吗?
以下是更新查询代码示例:
$Query = "UPDATE project SET status = '".mysql_real_escape_string($_REQUEST['status'])."',
name = '".mysql_real_escape_string($_REQUEST['name'])."',
summary = '".mysql_real_escape_string($_REQUEST['summary'])."',
detail = '".mysql_real_escape_string($_REQUEST['detail'])."',
category = '".mysql_real_escape_string($_REQUEST['category'])."',
language = '".mysql_real_escape_string($_REQUEST['language'])."',
updated_date = '".time()."',
contact = '".mysql_real_escape_string($_REQUEST['contact'])."'
WHERE id = '".mysql_real_escape_string($_REQUEST['id'])."'";
$mysqlobject->sql_query($Query);
function sql_query($sql="")
{
if(empty($sql)) { return false; }
if(empty($this->CONN)) { return false; }
$conn = $this->CONN;
$results = mysql_query($sql,$conn);
if(!$results)
{
echo "<H2>Query went bad!</H2>\n";
echo mysql_errno().": ".mysql_error()."<P>";
return false;
}
return $results;
}
摘要和详细信息字段采用textarea数据
答案 0 :(得分:1)
您已省略与数据库交互的代码。不过,我的猜测是你正在使用一个函数,该函数天真地停止在单词SELECT上以试图防止SQL注入。