Nein, so würde ich es nicht machen. Verwende Methoden nur dann, wenn sie das Objekt betreffen. Eine Query zum Einloggen schreibt man doch nur einmal, eben beim Login. Wozu also eine Methode/Funktion alleine dafür schreiben? Benutze es etwa so:
PHP-Code:
$query = $mysql->query('SELECT ... WHERE `user` = "'.$_POST['user'].'" AND `passwort` = "'.$_POST['passwort'].'"');
while ($array = mysql_fetch_array($query)) {
$user = new User($array['user'], $array['passwort']);
}
// Hier mit dem User-Objekt arbeiten