powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как сделать подключение класса базы данных!
11 сообщений из 11, страница 1 из 1
Как сделать подключение класса базы данных!
    #38979014
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Столкнулся с проблемой Как сделать подключение класса базы данных, чтобы на следующей страницы не создавать объект данного класса. Пытался реализовать синглтон но ничего не получилось.
...
Рейтинг: 0 / 0
Как сделать подключение класса базы данных!
    #38979114
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son456,

ты хоть покажи, как пытался, а то выглядит как "я написал class а оно не заработало".
...
Рейтинг: 0 / 0
Как сделать подключение класса базы данных!
    #38979135
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
private static $db = null; // Единственный экземпляр класса, чтобы не создавать множество подключений
  
  /* Получение экземпляра класса. Если он уже существует, то возвращается, если его не было, то создаётся и возвращается (паттерн Singleton) */
  public static function getDB() 
  {
    if (self::$db == null) self::$db = new OracleCon();
    return self::$db;
  }
...
Рейтинг: 0 / 0
Как сделать подключение класса базы данных!
    #38979207
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Реализация класса
Код: php
1.
2.
include_once "Classes/class.OracleCon.php";
$db = OracleCon::getDB(); // Создаём объект базы данных
...
Рейтинг: 0 / 0
Как сделать подключение класса базы данных!
    #38979315
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и что не получилось?
son456чтобы на следующей страницы не создавать объект данного класса
может это тебе надо?
...
Рейтинг: 0 / 0
Как сделать подключение класса базы данных!
    #38979335
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son456Реализация класса
Код: php
1.
2.
include_once "Classes/class.OracleCon.php";
$db = OracleCon::getDB(); // Создаём объект базы данных


а случаем дело не такое - есть базовый класс реализующий синглтон, и есть дочерние - среди них и оракал. и ты думал что статик поле будет отдельное для каждого дочернего...а оно оказалось общим для всех потомков??? тогда static:: вместо self::
...
Рейтинг: 0 / 0
Как сделать подключение класса базы данных!
    #38979554
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При переходе на следующую страницу объект данного класса не работает нужно создавать новый. О базовом классе даже не думал.
...
Рейтинг: 0 / 0
Как сделать подключение класса базы данных!
    #38979582
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
son456,
скрип закончил выполнение-объект уничтожился... это же не десктоп приложенеи
...
Рейтинг: 0 / 0
Как сделать подключение класса базы данных!
    #38979633
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дык, а чем вам мешает создание объекта?

static - любимый вопрос на собеседованих
...
Рейтинг: 0 / 0
Как сделать подключение класса базы данных!
    #38979708
son456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так он заново лезит подключаться к базе!
...
Рейтинг: 0 / 0
Как сделать подключение класса базы данных!
    #38979714
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son456Так он заново лезит подключаться к базе!

тогда пост одного телепата, который сразу понял что ты хочешь - постоянные подключения к базе данных! persistent connections. только работать они будут если пхп как модуль веб сервера работает, или сам как сервер(php-fpm например)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как сделать подключение класса базы данных!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]