AND passhash='$hashedPassword'
Ist ein schlechtes Beispiel.
Das Password sollte in PHP mit password_hash( $password ) gehasht werden. Das bedeutet, es wird mit salt gehasht. also holt man den Hash aus der Datenbank und vergleicht danach mit passwort_verify( $password, $hash ). Ist diese Überprüfung erfolgreich testet man außerdem sofort mit password_needs_rehash( $hash ). Wenn das Password neu gehasht werden sollte, dann tut man genaus das mit password_hash( $password ) und schreibt den neuen Hash in die Datenbank. Das könnte zum Beispiel nach einem Update von PHP "feuern".