php - Syntax error or access violation: 1064 -
this question has answer here:
so here's problem error
fatal error: uncaught exception 'pdoexception' message 'sqlstate[42000]: syntax error or access violation: 1064 have error in sql syntax; check manual corresponds mysql server version right syntax use near 'key) values ('email@email' , '6b7d4d69e7595943da5bfb5723ceb3ef2e559275')' @ line 1' in /users/matt/desktop/likes/forgot/f.php on line 39
when trying run code
$gen = $con->prepare("insert reset (user, key) values (:user , :key)"); $gen->bindvalue(':user', $username, pdo::param_str); $gen->bindvalue(':key', $token, pdo::param_str); $gen->execute(); any ideas? i'm binding both values i'm not sure what's wrong. i've went on , checked syntax errors, couldn't find any.
that's because key reserved word. you'll either need @ add backticks or choose different name. can @ reserved words here. final code should
$gen = $con->prepare("insert reset (user, `key`) values (:user , :key)"); $gen->bindvalue(':user', $username, pdo::param_str); $gen->bindvalue(':key', $token, pdo::param_str); $gen->execute();
Comments
Post a Comment