Метка: query

  • Highcharts. Ajax-загрузка сообщения в tooltip.

    Часто в tooltip нужно загрузить больше информации, чем мы передаем непосредственно в диаграмму. Или же загрузить дополнительные или обработанные данные. Вариантов — множество. Рассмотрим пример ajax-вызова при отображении tooltip в Highchart\Highstock. Для изменения внешнего вида стандартного tooltip предусмотрен параметр formatter: ….. tooltip: { formatter: function() { return ‘Текст, который переопределит стандартный tooltip.’ ; }, …… […]

  • Php. PDO. Как вернуть парный проиндексированный результат?

    PDO кроет множество полезных и интересных особенностей, способных существенно облегчить жизнь во множестве типичных задач. Например, есть возможность вернуть парный, проиндексированный результат выборки. К примеру, мы имеем следующие данные: +————-+——+ | date | price| +————-+——+ | 2014-02-19 | 34 | | 2014-02-20 | 30 | | 2014-02-21 | 28 | +————-+——+ Для того, чтобы получить […]

  • MySQL. Использование IF и CASE в SELECT.

    Есть ситуации, когда в зависимости от определенных условий в блоке SELECT в запросе нужно возвращать определенные поля или же под один алиас возвращать разные значения. Как это сделать и в каких ситуациях это решает проблему я покажу в этой статье. Ситуация из реальной практики — в БД хранится цена и рядом с ней хранится валюта […]

  • Yii2. Как указать условие NOT NULL?

    Приведу простой, но не очень очевидный ответ на вопрос, как следует указывать условие NOT NULL при работе с query builder. Код, на самом деле, очень прост. $post = Post::find() ->where([‘not’,[‘content’=>null]]) ->all(); Данный код сгенерирует именно тот запрос, что нам нужен и выберет записи, у которых content не равен NULL. Удачи!

  • PostgreSQL. Советы по работе с датой

    Работа с датой, независимо от базы данных, на которой Вы работаете, рано или поздно, встретиться на Вашем пути. Много работая на PostgreSQL — решил написать небольшую заметку о специфике работы с датой — о том, с чем пришлось столкнуться на практике. Итак, давайте разбираться, как работать с датой на PostgreSQL. Текущее время Наиболее простой способ […]

  • Yii2. Вывод sql-запроса с объекта \yii\db\Query

    Часто при разработке нужно срочно посмотреть текст запроса, который генерируется объектом \yii\db\Query. В этом нет ничего сложного, хотя пример лично у меня, постоянно вылетает с головы. Вывод sql-запроса: $query->prepare(Yii::$app->db->queryBuilder)->createCommand()->rawSql или $query->prepare(Yii::$app->db->queryBuilder)->createCommand()->sql Разница между двумя вариантами состоит в том, что первый из них выведет окончательный вариант запроса — т.е. уже с учетом замены всех параметров, а […]