if (!empty($_POST['comment']))
{
mysql_query("UPDATE contacts SET opp=1, SET inforecall='"$_POST['comment']"' WHERE contact_id='"$_GET['id']"' ");
}
答案 0 :(得分:3)
您的第一个问题是缺少连接运算符,更改:
"UPDATE contacts SET opp=1, SET inforecall='"$_POST['comment']"' WHERE contact_id='"$_GET['id']"' ";
为:
"UPDATE contacts SET opp=1, inforecall='" . $_POST['comment'] . "' WHERE contact_id='" . $_GET['id'] . "' ";
答案 1 :(得分:0)
不要重复SET
。这只是
UPDATE tablename SET col1=val1, col2=val2 WHERE condition;
答案 2 :(得分:0)
您不应针对每个字段名称提供多个SET
关键字 -
正确的代码应该是:
if (!empty($_POST['comment'])) {
mysql_query("UPDATE contacts SET opp=1, inforecall='"$_POST['comment']"' WHERE ontact_id='"$_GET['id']"' ");
}
答案 3 :(得分:0)
if (!empty($_POST['comment']))
{
mysql_query("UPDATE contacts SET opp=1, inforecall='{$_POST['comment']}' WHERE contact_id='{$_GET['id']}'");
}
那应该可以解决你的问题。如果您的contact_id
是INT,则在等号后删除两个单引号。
答案 4 :(得分:0)
首先,你不应该有两次SET,只需要做
UPDATE contacts SET opp=1, inforecall=...
答案 5 :(得分:0)
首先在查询中有两个集合,其次在语法中有一个错误(php代码$ _post和$ _get应该与字符串的其余部分一起使用,并且有get和post方法用于同一个地方没有同时发送。如果你使用post也许这会起作用,
if (!empty($_POST['comment'])) { mysql_query("UPDATE contacts SET opp=1,inforecall='".$_POST['comment']."' WHERE contact_id='".$_POST['id']."' "); }
答案 6 :(得分:0)
用这个
替换你的代码{
...
"median": { "type": "number", "multipleOf": 1.0 }
}