|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.02.2011, 19:37 | #1 |
Пользователь
Регистрация: 23.08.2010
Сообщений: 42
|
Объект одного класса в конструкторе другого
Здравствуйте! начинаю программить классами.
Решил сделать два класса - первый класс для коннекта с базой , второй - класс формирующий запросы. Хочу в конструкторе второго класса вызвать объект первого - то бишь соединение с базой... и какие то нелады... Не видит во втором классе переменных и во втором классе приходится все прописывать заново PHP код:
Последний раз редактировалось Benderbej; 13.02.2011 в 19:46. |
13.02.2011, 20:32 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Актуальный вопрос - какой смысл разделять соединение с БД и выполнение запросов к БД...?
У вас в приложении бывает необходимость просто выполнить подключение к БД - но не выполнять при этом запросов к ней? Для чего тогда выполнять подключение? Не морочте себе голову - сделайте один класс для работы с БД. Собственно по сабжу - это обычно делается наследованием. |
13.02.2011, 20:46 | #3 | |
Пользователь
Регистрация: 23.08.2010
Сообщений: 42
|
Цитата:
2)прочел, что при вызове производного класса - конструктор родительского не запускается... подключение тогда лучше реализовать как один из методов класса БД?(не конструктор) |
|
13.02.2011, 22:20 | #4 | |||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Процедурная работа с БД: Цитата:
Цитата:
Теории у вас маловато - отсюда и непонимание: MySQL ООП |
|||
13.02.2011, 22:41 | #5 |
Пользователь
Регистрация: 23.08.2010
Сообщений: 42
|
Спасибо!
Я собственно это и имел ввиду))) просто не сразу догадался до этого))) для решения конкретно этой задачи-самый элегантный и простой способ все же вопроса с созданием нового объекта в конструкторе другого это не решает. пока на практике не сделаю, - не пойму, сколько бы мануалов и книг не читал) |
13.02.2011, 22:48 | #6 |
Пользователь
Регистрация: 23.08.2010
Сообщений: 42
|
Спасибо!
Я собственно это и имел ввиду))) просто не сразу догадался до этого))) для решения конкретно этой задачи-самый элегантный и простой способ все же вопроса с созданием нового объекта в конструкторе другого это не решает. пока на практике не сделаю, - не пойму, сколько бы мануалов и книг не читал) а конкретно меня беспокоит такой исходник PHP код:
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Шаблоны - нужно создать объект класса abc в котором вместо aa использовался бы объект класса fff? | Farrel | Общие вопросы C/C++ | 2 | 13.11.2010 17:37 |
Изменять приватные свойства одного класса внутри другого | TwiX | Общие вопросы Delphi | 15 | 10.11.2010 20:40 |
Параметр конструктора класса = объект этого класса | nazavrik | Общие вопросы C/C++ | 6 | 14.02.2010 13:48 |
Если в классе объявить объект другого класса,будет ли видно переменные первого класса из объекта второго? | TwiX | Общие вопросы Delphi | 3 | 15.11.2009 00:54 |
Вызов одного приложения из другого | zalum | Общие вопросы Delphi | 8 | 24.04.2009 10:05 |