Ой ёёёё.
1) Зачем Вы создаете класс для работы с базой данных который четко завязан на 1 таблицу?
Создайте общий класс для работы с базой, от него наследуйте класс модели для конкретного функционала.
Советую почитать про MVC.
Вообще сама идея передачи названия таблицы какая то странная. У Вас много таблиц в которых лежат юзеры?
2) Никогда не используйте оператор подавления ошибок "@"
Код
@mysql_query("set_character_set_client='utf8'");
@mysql_query("set_character_set_results='utf8'");
@mysql_query("set collation_connection='utf8_unicode_ci'");
абсолютно бессмысленный, он не выполняется - тут внезапно mysql, а соединения в mysql то и нет, соединение в mysql
i
3) Никогда не передавайте данные в базу без обработки. Все данные должны быть как минимум обернуты в mysqli_real_escape_string. Ну или PDO используйте