Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: обращение к методам класса БД [2]
Покинул форум
Сообщений всего: 31
Дата рег-ции: Авг. 2011
Помог: 0 раз(а)
caballero пишет:
теперь это нафига
public static $db;
я сделал по подобию кода в этой статье http://dron[dot]by/post/pattern-proe[dot][dot][dot]dinochka-na-php/
а какая разница как я буду писать, dbclass::$db->метод или dbclass::$getDB()->метод?
а, понял, dbclass::$getDB() всегда выдает там объект класса БД, так? (Добавление)
caballero пишет:
а это
else $this->row = $db->result();
сработает когда не сработает select
наведи порядок в обычном if
сработает, когда сработает селект так в условии !=1
caballero
Отправлено: 12 Октября, 2011 - 17:57:37
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
всегда выдает там объект класса БД, так
да
поэтому никакие промежуточные переменные а тем более члены класса не нужны
Цитата:
сработает, когда сработает селект так в условии !=1
возможно
просто подобный стиль написания в мозг не укладывается
правильно ли, что писать dbclass::getDB()-> нужно писать только при работе с классом извне(из других классов)? в самом классе нужно писать $this?
этот код удачно работает с классом выше
Покинул форум
Сообщений всего: 2
Дата рег-ции: Нояб. 2011
Помог: 0 раз(а)
это как joomla ?
если да то не нада я сам хочу написать сйт так как мне удобна
просто хотелась db_host, db_user, db_pass писать в одном файле а точнее в классе, потом вызват с других файлах кагда нужна подключится бд.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.