我是MySQL的新手,所以我无法弄清楚语法中的错误。
$sql = "INSERT INTO UsersTest (user_ip, email, firstname, lastname, city, state, country) VALUES ('$user_ip', '$email', '$firstname', '$lastname', '$city', '$state', '$country') ON DUPLICATE KEY UPDATE (user_ip = '$user_ip', firstname = '$firstname', lastname = '$lastname', city = '$city', state = '$state', country = '$country')";
错误:
您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以便在'(user_ip = ...
附近使用正确的语法
所有变量都存在且打印正确。
答案 0 :(得分:3)
var elements = document.getElementsByClassName('showcase');
if(elements.length){
Galleria.run(".showcase");
}
条款不应该有围绕它的括号:
on duplicate key update
答案 1 :(得分:2)
删除重复键更新表达式周围的括号应该可以解决问题。