-2

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.'"
);
4

2 回答 2

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
);
于 2013-02-19T21:01:55.943 回答
0

@@seanbreeden 是正确的,你错过了“”,它应该是这样的。

$pos1 = "1"; mysql_query("INSERT INTO social_info SET m_id = '".intval($id)."', m_pos = '".$pos1.'");

于 2013-02-19T21:25:05.167 回答