Покинул форум
Сообщений всего: 681
Дата рег-ции: Окт. 2010 Откуда: Екатеринбург
Помог: 4 раз(а)
komprenda пишет:
должно быть я считаю минимум два объекта база и результат
на счет этого я не совсем понял (Добавление)
по моему у меня то и происходит запрос выполняется в конструкторе, а результат выборки возвращается getRow()
Slavenin
Отправлено: 27 Июня, 2011 - 21:12:40
Посетитель
Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010 Откуда: Тверь
Помог: 4 раз(а)
на мой взгляд класс должен знать информацию только о том, как связаться с базой, для чего в конструкторе инициируются нужные поля. А вот за выполнение запроса, разбор строк и прочие действия должны отвечать разные функции, зачем в объекте держать результат выборки из базы? выбрали, распарсили, удалили. также не заметил функции, которая закрывает соединение с бд, т.е получается пока не вызван метод close соединение с базой будет висеть открытым, что не есть гуд. В общем присоединяюсь к мнению предыдущих ораторов: проще и лучше написать свой класс, благо, это не так уж и сложно.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
vlom
Отправлено: 27 Июня, 2011 - 23:45:33
Частый посетитель
Покинул форум
Сообщений всего: 681
Дата рег-ции: Окт. 2010 Откуда: Екатеринбург
Помог: 4 раз(а)
Slavenin пишет:
также не заметил функции, которая закрывает соединение с бд, т.е получается пока не вызван метод close соединение с базой будет висеть открытым, что не есть гуд
Закрывается во втором файле, который устанавливает соединение с бд (Добавление)
всем спасибо, ошибки понял, учту
Мелкий
Отправлено: 28 Июня, 2011 - 09:00:48
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
OrmaJever пишет:
Зачем? Есть этому обоснование?
Есть - возможно оперировать несколькими результатами. Тот же mysqli возвращает объект результатов, экземпляр другого класса.
----- PostgreSQL DBA
EuGen
Отправлено: 28 Июня, 2011 - 09:20:11
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Многие не любят Zend за громоздкость, но я бы рекомендовал посмотреть, как там организована работа с БД - структура классов, архитектура.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.