dcc0 пишет:Не могу понять, почему у меня двойной вывод получается?!
Почитайте об иттераторах. В вашем случає сначала нужно результат занести в переменную, и лишь потом обходить foreach-ом
dcc0 пишет:А если мне нужно из разных скриптов переопределять хотя бы таблицу, как быть?
Я верно думаю, что в этом случае инкапсуляция есть? Но переопределить table я уже не могу
У Вас в архитектуре класса пробемы. А также давайте названния внятные. Например не baza а database, не uzer а user
(Добавление)
Простите но долго обьяснять как сделать правилную архитектуру. Плюс ко всему каждый написал бы по своему. Но единственное что я вам порекомендую, так это забыть то что вы написали и сделать по другому. Во-первых, винисете коннект к базе в отдельный класс, также сделайте методы query, queryAll, queryRow, escape и сделайте синглтоном. Хотя в этом нет по сути ничего хорошего ибо тот же PDO сам имеет все ети методы, но это все же лучше чем то что у вас. А далее валяйте модели, которые собственно и делают запросы к базе с помощью класса DB. А уже сама модель пусть в себе хранит имя таблицы. Ну а если идти еще дальше, то лучше использовать готовый фреймворк с уже готовым DB Layer-ом
|