我无法让INSERT INTO SET
工作。我知道它不是常规的,而且假设使用VALUE。但SET命令确实可以直观地插入字段。第一个插入没有问题,但m_pos
在添加$pos1
变量时不会发布。如果我删除$pos1
变量并输入一个像“1”这样的字符串就行了。
$pos1 = "1";
mysql_query("INSERT INTO social_info SET
m_id = '.intval($id).',
m_pos = '.$pos1.'"
);
答案 0 :(得分:1)
$pos1 = "1";
mysql_query("INSERT INTO social_info SET
m_id = '.intval($id).',
m_pos = '.$pos1.'"
);
你已经搞砸了你的语法了。应该是:
$pos1 = "1";
mysql_query("INSERT INTO social_info SET
m_id = ".intval($id).",
m_pos = ".$pos1
);
答案 1 :(得分:0)
@@ seanbreeden是正确的,你错过了“”,它应该是这样的。
$ pos1 =“1”; mysql_query(“INSERT INTO social_info SET m_id ='”。intval($ id)。“',m_pos ='”。$ pos1。'“);