Количество сущностей на последний день месяца в PostgreSQL

Что имеем изначально:

1. Есть таблица Метод эксплуатации(method_exploit), в котором хранится список определённых способов эксплуатации:

Тэги:

Возврат файла в контроллере в Symfony

Как в контроллере отдать файл в качестве ответа:

Тэги:

Вывод перекрёстных данных из таблиц без условия соединения в PostgreSQL

Что имеем изначально:

1. Есть таблица Журнал(journal), которая хранит значения определённых параметров для определённой сущности в разное время и имеет вот такой вид:

Тэги:

Отладка PHP скриптов из CLI с помощью XDebug

Иногда есть необходимость с помощью XDebug отлаживать PHP-скрипты, запущенные из командной строки. Чтобы активировать XDebug нужно в командной строке выполнить команду:

Для Xdebug 2

	export XDEBUG_CONFIG="remote_enable=1 remote_mode=req remote_connect_back=0 debug.remote_autostart=1"

Тэги:

Вывод строки в виде таблицы key-value в PostgreSQL

Допустим есть таблица Box с описанием характеристик ящиков

Box

Тэги:

Вывести значение внешнего ключа в Symfony в Doctrine в QueryBuilder-е

Допустим есть таблицы Post и Tag со следующей структурой.

Author

Название поля Тип поля Описание поля
id autoincrement id записи
name varchar(255) Имя автора

Post

Тэги:

Использование count distinct в Symfony в Doctrine с помощью QueryBuilder

Пример 1:

	$qb = $this->createQueryBuilder('t');
	return $qb
		->select($qb->expr()->countDistinct('t.id'))
		->getQuery()
		->getSingleScalarResult();

Пример 2:

	return $this->createQueryBuilder('t')
		->select('COUNT(DISTINCT t.id)')
		->getQuery()
		->getSingleScalarResult();

Пример 3(без DISTINCT):

	$qb = $this->createQueryBuilder('t');
	return $qb
		->select($qb->expr()->count('t.id'))
		->getQuery()

Тэги:

Вывод значений переменных в PostgreSQL

При работе с переменными в хранимых процедурах часто приходится работать с переменными. Для того, чтобы иметь возможность видеть текущее значение переменной в тот или иной момент можно воспользоваться командой RAISE.

Пример использования:

    	raise notice 'Value: %', curVariable;
    
с более подробным описанием можно ознакомиться по ссылке https://postgrespro.ru/docs/postgresql/9.6/plpgsql-errors-and-messages

Тэги:

Пересобрать контейнер в Docker

docker-compose up -d --no-deps --build [service_name]
  • [service_name] - название контейнера
  • --no-deps - не запускать связанные сервисы
  • --build - создавать изображения перед запуском контейнеров

Тэги:

Получение актуальных данных в Doctrine после обновления сущности через SQL запрос хранимой процедуры

Выполнял тут следующую задачу на проекте на Symfony. Нужно было реализовать хранимую процедуру в PostgreSQL, затем вызывать её и вернуть обновлённую сущность.

Выполнение хранимой процедуры выглядит так:

Тэги:

Страницы

Subscribe to Modern Development RSS