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; } Link to comment https://forums.phpfreaks.com/topic/265771-why-do-i-get-this-error-in-mysql-md5/ 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 ...." Link to comment https://forums.phpfreaks.com/topic/265771-why-do-i-get-this-error-in-mysql-md5/#findComment-1361932 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 Link to comment https://forums.phpfreaks.com/topic/265771-why-do-i-get-this-error-in-mysql-md5/#findComment-1362452 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.