在网址上显示
查询失败:UPDATE成员SET(地址,邮件,用户名,密码)WHERE('123','asd','123','123')您的SQL语法出错;查看与您的MySQL服务器版本对应的手册,以便在第1行的'(地址,邮件,用户名,密码)WHERE('123','asd','123','123')附近使用正确的语法< / p>
if(isset($_POST["submit"])){
$address= $_POST['address'];
$mail= $_POST['mail'];
$user= $_POST['user'];
$password= $_POST['password'];
$sql= "UPDATE Member SET (Address, Mail, UserName, Password) WHERE
('$address', '$mail', '$user', '$password')";
答案 0 :(得分:2)
我假设您使用的是MySQL,因为您没有指定SQL风格。
如果您在表格中尝试 INSERT
,则正确的语法为:
INSERT INTO `Member` (`Address`, `Mail`, `UserName`, `Password`)
VALUES ('$address', '$mail', '$user', '$password');
如果您尝试 UPDATE
,则语法行为:
UPDATE `Member` SET
`Address` = '$address',
`Mail` = '$mail',
`UserName` = '$user',
`Password` = '$password'
WHERE ...;
您需要设置 WHERE
条件,否则 UPDATE
表格中的所有行。