我正在尝试执行以下查询,我想在其中的$ netid和mac对应行的firstime列中添加一个值。
$query="INSERT INTO node WHERE netid='".$netid."' AND mac='" . $_GET['mac'] . "' (firstime) VALUES ('" . $firstcheck . "')";
mysql_query($query, $conn) or die("Error executing query: ".mysql_error($conn));
当我尝试时,出现以下错误消息:
您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以在'WHERE netid = '28'AND mac = '24:A4:3C:40:4D:EB'(firstime)VALUES('2014-01-第1行的16 12:0'
任何想法??
最佳答案
也许您想要一个update
:
update node
set firsttime = '" . $firstcheck . "'
WHERE netid = '".$netid."' AND mac = '" . $_GET['mac'] . "';
insert
在表中插入新行,而不是在行中插入新值。update
连续更新一个值。