LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
26.05.2012, 00:17:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Синтаксис обработки запросов  (Прочитано 735 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Joker
Давно я тут
****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 383



« : 21.04.2010, 14:01:47 »

Прошу подсказать в чем разница в выполнение запросов? использование  mosDBTable или сразу прямой SELECT

вот пример :  в файле классов
Цитировать
class mosantijob extends mosDBTable {

     var $id = null;
    var $name_firm = null;
    var $descrip = null;
    var $id_categ = null;
    var $www = null;
    var $mail = null;
    var $telefon = null;
    var $id_region = null;
    var $published = null;
    var $ip = null;
    var $date = null;
    var $global_rate = null;
    var $logo_img = null;
    var $rate_count = null;

   function mosantijob( &$db ) { $this->mosDBTable( '#__firm', 'id', $db ); }
}
в нужном месте
Цитировать
   require_once ($mainframe->getPath('class','com_component'));
   $fp = new mosantijob($database);
       echo 'данные'.$fp->load(4338).'<b>имя</b>'.$fp->name_firm;


или

Цитировать
function firm_date($id)       // ф-я для получения данных из таблицы ИНФОРМАЦИЯ о ФИРМЕ
 {
    global $database;
   # БД Query
   $database->setQuery("SELECT * FROM #__firm WHERE published='1' AND id='{$id}' ");
   $rows = $database->loadObjectList();
    return  $rows;
 }

в нужном месте

Код:

$firm_date  = $firm_data_cache  ->call('firm_date',intval($firm_id)); // получаем данне о фирме   из кеша
echo $firm_date[0]->name_firm; //имя фирмы


разницу только в удобстве?  или есть приемущества в  производительности?

буду признателен за конструктивные ответы и замечания


Записан
boston
Moderator
*****

Репутация: +222/-3
Offline Offline

Пол: Мужской
Сообщений: 2699



« Ответ #1 : 21.04.2010, 15:50:44 »

Разницы никакой.
Тока в ручном методе у тебя прописано условие published='1'.

По скорости одинаково, по удобству - кому как приятнее.
Записан
Joker
Давно я тут
****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 383



« Ответ #2 : 21.04.2010, 16:23:55 »

boston, спасибо. а как условие published='1'. добавить в mosDBTable
Записан
boston
Moderator
*****

Репутация: +222/-3
Offline Offline

Пол: Мужской
Сообщений: 2699



« Ответ #3 : 21.04.2010, 16:26:33 »

В текущем состоянии кажется никак.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet