shrayyef1790 Posted July 16, 2012 Share Posted July 16, 2012 Database query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= 'yam' AND password = 'b17d6ed9577adbe2b48350ef59b7076e' LIMIT 1' at line 1 public static function authenticate($username="", $password="") { global $database; $username = $database->escape_value($username); $password = $database->escape_value($password); $sql = "SELECT * FROM " . self::$table_name; $sql .= "WHERE username = '{$username}' "; $sql .= "AND password = '{$password}' "; $sql .= "LIMIT 1"; $result_array = self::find_by_sql($sql); return !empty($result_array) ? array_shift($result_array) : false; } Quote Link to comment Share on other sites More sharing options...
Jessica Posted July 16, 2012 Share Posted July 16, 2012 Echo the entire query so you can see, but it's probably because you don't have a space after the table name, so it looks like the tablename is xxxWHERE and then the username = part causes an error. (To prevent this sort of thing, I always do the space on the new addition, so it'd be " WHERE ..." and " AND ...." Quote Link to comment Share on other sites More sharing options...
shrayyef1790 Posted July 18, 2012 Author Share Posted July 18, 2012 thank very much it's working now Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.