Mysql Sql语法错误号1064
查询: 错误消息: 您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 接近lat=“value”,lng=“value”Mysql Sql语法错误号1064,mysql,Mysql,查询: 错误消息: 您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 接近lat=“value”,lng=“value” 不能在代码段中尝试使用逗号连接WHERE子句。相反,您必须使用AND或or之类的运算符 所以不是 $Sql =" UPDATE pick_up_address SET user_id = '" . $movers_id . "', member
不能在代码段中尝试使用逗号连接WHERE子句。相反,您必须使用AND或or之类的运算符 所以不是
$Sql ="
UPDATE
pick_up_address
SET
user_id = '" . $movers_id . "',
member_group_id = '" . $member_group_id . "',
nick_name = '" . $_POST[' nick_name '][$i] . "',
contact_person_name = '" . $_POST[' contact_person_name '][$i] . "',
contact_person_number = '" . $_POST[' contact_person_number '][$i] . "',
contact_address = '" . $_POST[' contact_address '][$i] . "'
WHERE
pick_up_address_id = '" . $pick_adddress_id[$i] . "',
lat = '" . $lat1 . "',
lng = '" . $lng1 . "'";
试试像这样的东西
... WHERE pick_up_address_id='".$pick_adddress_id[$i]."', lat='".$lat1."' ...`
mysql文档中精确定义了此类WHERE
子句的语法,但实际上这只是标准SQL语法:
不能用逗号连接WHERE子句,必须使用AND或or等运算符。所以。。其中pick_-up_-address_-id='“$pick_-address_-id[$i]”和lat='“$lat1.”……`@arkascha-您应该将此作为答案来写
... WHERE pick_up_address_id='".$pick_adddress_id[$i]."' AND lat='".$lat1."' ...`