|
|
|
| Здрасте.
Я новичок в ООП, пытаюсь написать свю первую программу в ООП.
есть вопрос: создал я класс, и назвал "mysql". этот класс выполняет sql запросы:
$mysql = new mysql();
$mysql->connect($host, $user, $password);
$mysql->database($database_name);
$mysql->sql("ЗАПРОСЫ");
идея такова что теперь через $mysql->sql() я выполняю все запросы.
потом есть другой класс скажем "menu" каторый внутри себя тоже иногда обращается к базе
НО как мне использовать в нем внутри мой объект "$mysql->sql()" или это невозможно?
все что придумал, это, то что объект "menu" генерирует sql запрос потом передаёт его обьекту "$mysql" тот в свою очередь обрабатывает запрос и возвращает ресурс назад объекту "menu"
но это все как то слишком геморойно или ?
или есть другие идеи, как бы это лучше всего реализовать?
спасибо. | |
|
|
|
|
|
|
|
для: sergi
(16.08.2008 в 04:02)
| | Почему же, можно, задайте новую переменную $mysql, инициализируйте её в конструкторе объектом класса mysql и можете использовать, обращаясь к $this->mysql->sql(). | |
|
|
|
|
|
|
|
для: cheops
(16.08.2008 в 12:18)
| | Спасибо все работает. НО правильный ли это метод по своей сути, использовать обьекты внутри других объектов? | |
|
|
|
|
|
|
|
для: Sergi
(16.08.2008 в 20:20)
| | А почему бы и нет?! | |
|
|
|
|
|
|
|
для: Sergi
(16.08.2008 в 20:20)
| | Любой объект имеет право содержать в себе любые другие объекты и использовать их общедоступные методы и свойства | |
|
|
|
|
|
|
|
для: GeorgeIV
(16.08.2008 в 22:03)
| | спасибо всем за ответы | |
|
|
|