Вход • Регистрация

Рекомендации по созданию SQL запросов

  • 18 ноября 2010 г. , редакция: 18 ноября 2010 г.
  • Потребовалось немного изменить несколько запросов, для того чтобы добавить вывод картинок к категориям.
    Имеется нестандартная таблица diafan_images_category у которой имеются поля (id, name, category_id)
    Пытаюсь приджонить её к таблице diafan_shop_category должно получиться примерно следующее
    Код
    SELECT a.`id`, a.`name`, a.`anons`, a.`site_id`, b.`id` AS img_id, b.`name` AS img_name
    FROM diafan_shop_category AS a
    LEFT JOIN diafan_images_category AS b ON a.`id` = b.`category_id`
    WHERE a.`act`='1' AND a.`parent_id`=13 AND a.`trash`='0' AND a.`site_id`=3

    Вобщем очень интересует, как правильно создать шаблон, чтобы он был корректно обработан обработан в DB::query( <запрос>, [пар_1], ... [пар_n]
    в частности интересует почему некоторые поля взяты в квадратные скобки, например [name]
  • 28 мая 2014 г.
  • Задача вывести путем sql запроса из базы, таблица пункты меню,название любого пункта по id. С шаблонным тегом все понятно, для вывода.
    Помогите сделать запрос.
    DB::query("SELECT ?? ");
    • 28 мая 2014 г.
    • А зачем? Все это выводится стандартными функциями движка же?
      • 28 мая 2014 г.
      • Хочу на главной продублировать, фото и ссылки на категории групп товаров. Не хочу использовать, прикрепить изображение к ссылкам. Может есть другой способ, для организации вывода названий категорий + фото на главной.
        Теперь другая проблема, не могу найти includes/function.php где он?
        • 28 мая 2014 г.
        • Выводите обычным блоком с шаблонным тегом нужного модуля. Создайте шаблон вывода, чтобы были только названия категорий и картинки к ним. Все делается в папке модуля views, в фалах типа modul.view.show_block_myblock.php

          Никаких дополнительных запросов к бд не надо. Все уже есть вкаробке.
          • 28 мая 2014 г.
          • Получается документация неактуальна для 5.4
            • 28 мая 2014 г.
            • Если правильно понял, то создаю файл и кидаю в папку themes/functions/. Допустим myinfo.php
              Автоматом сформируется функционал для вывода: <insert name="myinfo">

Новости

  • 19 сентября, пятница
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября, понедельник
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.