![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.08.2010
Сообщений: 42
|
![]()
Здравствуйте! начинаю программить классами.
Решил сделать два класса - первый класс для коннекта с базой , второй - класс формирующий запросы. Хочу в конструкторе второго класса вызвать объект первого - то бишь соединение с базой... и какие то нелады... Не видит во втором классе переменных и во втором классе приходится все прописывать заново PHP код:
Последний раз редактировалось Benderbej; 13.02.2011 в 19:46. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Актуальный вопрос - какой смысл разделять соединение с БД и выполнение запросов к БД...?
У вас в приложении бывает необходимость просто выполнить подключение к БД - но не выполнять при этом запросов к ней? Для чего тогда выполнять подключение? Не морочте себе голову - сделайте один класс для работы с БД. Собственно по сабжу - это обычно делается наследованием. |
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 23.08.2010
Сообщений: 42
|
![]() Цитата:
2)прочел, что при вызове производного класса - конструктор родительского не запускается... подключение тогда лучше реализовать как один из методов класса БД?(не конструктор) |
|
![]() |
![]() |
![]() |
#4 | |||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]() Цитата:
Процедурная работа с БД: Цитата:
Цитата:
![]() Теории у вас маловато - отсюда и непонимание: MySQL ООП |
|||
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 23.08.2010
Сообщений: 42
|
![]()
Спасибо!
Я собственно это и имел ввиду))) просто не сразу догадался до этого))) для решения конкретно этой задачи-самый элегантный и простой способ все же вопроса с созданием нового объекта в конструкторе другого это не решает. пока на практике не сделаю, - не пойму, сколько бы мануалов и книг не читал) |
![]() |
![]() |
![]() |
#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 |