Mysql 带有语法错误的PHP更新查询
有人能告诉我为什么这不起作用,并返回语法错误吗Mysql 带有语法错误的PHP更新查询,mysql,Mysql,有人能告诉我为什么这不起作用,并返回语法错误吗 $sql4 = "update apiStreetCheckGeneral set (BBAverageSpeed, BBSuperFastBBAvailable, BBCommentary) values ('$averagespeed', '$superfast', '$bbcommentary') where PostCode='".$values['PostCode']."'
$sql4 = "update apiStreetCheckGeneral
set (BBAverageSpeed, BBSuperFastBBAvailable, BBCommentary)
values ('$averagespeed', '$superfast', '$bbcommentary')
where PostCode='".$values['PostCode']."'";
CustomQuery($sql4);
这是您的查询:
update apiStreetCheckGeneral set (BBAverageSpeed, BBSuperFastBBAvailable, BBCommentary)
values ('$averagespeed', '$superfast', '$bbcommentary')
where PostCode='".$values['PostCode'].
我不知道使用列列表或值的update
语法。分别设置每个:
update apiStreetCheckGeneral
set BBAverageSpeed = '$averagespeed',
BBSuperFastBBAvailable = '$superfast',
BBCommentary = '$bbcommentary'
where PostCode='".$values['PostCode']."'"
但是,您应该学习使用参数化查询,尤其是update
语句。使用如下查询
$sql4 = "update apiStreetCheckGeneral
set BBAverageSpeed = '$averagespeed',
BBSuperFastBBAvailable = '$superfast',
BBCommentary = '$bbcommentary'
where PostCode='".$values['PostCode']."' ";
CustomQuery($sql4);
语法错误告诉您什么?请逐个设置,MySQL中不接受其他方式