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

Рекомендации по созданию 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">

Новости

  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 
  • 15 декабря 2023 г.
  • Подводим итоги 2023 года. Выпустили новую сборку DIAFAN.CMS 7.1.1, вводим новые тарифы на аренду сайта и коммерческую поддержку и автообновления с января 2024 г., строим планы на будущий год.
  • 25 июля 2023 г.
  • Выпустили очередную сборку DIAFAN.CMS 7.0.1. Она уже доступна к установке.

Блоги

  • 15.12.2023
  • В новой сборке DIAFAN.CMS 7.1.1 мы расширили функциональность баннеров, уделили внимание YML-фиду для Яндекс.Маркет, улучшили “Настройки шаблона”, оформили модуль лога действий и разработали “Заметки” для пользователей административной части сайта. Также проработали замечания и предложения наших пользователей, исправили несколько ошибок.

Форум