Category Archives: MySQL

MySQL. Вход по ролям на уровне базы

Напишем простейшую функцию, которая позволит входить по ролям на уровне базы. Допустим у нас есть таблицы Следующая функция позволит осуществлять вход по ролям. На выходе мы получим название роли. И в клиенте можем загружать тот или иной кабинет.

Тестируем

Posted in MySQL | Leave a comment

MySQL. Авторизация на языке базы (хранимая функция). И вызов из Delphi

Пример №1 Простая и надежная функция проверки логина, пароля, роли, с результатом tinyint(1)

C результатом VarChar

Вызов из Delphi

Вызов из Delphi

Пример №2 Вот функция в MySQL, которая проверяет пару логин пароль и при обнаружении … Continue reading

Posted in Delphi, MySQL | Leave a comment

Delphi. UniGUI. Делаем фильтры. Быстро и просто

Вот, что у нас получится на выходе Чтобы освоить базовые принципы работы с фильтрами, посмотрите пример, который находится в

Вообще, у UniGUI отличные демки! Можно просто смотреть их и многое делать по аналогии!

Posted in Delphi, MySQL | Leave a comment

MySQL. Типичная структура базы данных, если нужны роли – клиент, админ, партнер

Пусть нам нужны 3 роли, при этом схема, скажем такая… Сделал так…

Posted in MySQL | Leave a comment

UniGUI.DBGrid.RowsFetching. Пост-подсказка

Запутался немного в “фетчингах” UniGUI и FireDAC. Вижу, что в UniDBGrid выводятся не все записи, хотя если отправлять данные в обычный DBGrid, то всё будет в порядке. Немного поизучал свойства UniDBGrid и увидел галочку FetchALL. Теперь записи отображаются все и … Continue reading

Posted in Delphi, MySQL | Leave a comment

Delphi. MySQL. Считаем сумму заказа через Delphi и MySQL

Есть таблицы. Далее будут эволюционировать по мере написания поста. Требуется посчитать сумму заказа. Самый простой способ, сделать это через MySQL

Вариант посложнее, через Delphi.

Posted in Delphi, MySQL | Leave a comment

MySQL. 2 способа пересечения множеств и объединения таблиц

Есть следующая структура Нужно составить вот такую таблицу Часть данных у нас в одной таблице, часть данных в другой. Как получить это за один запрос? 1 способ (спасибо Денису Зубову из Самары)

2 способ

На выходе получим Но … Continue reading

Posted in Delphi, MySQL | Leave a comment

Delphi. MySQL. Пишем в DECIMAL поле и читаем из него.

Есть Decimal поле для цены в одном из проектов. Есть на форме 2 spinEdit, рубли и копейки соответственно. Чтение из базы Получение дробной части из Float(Real)

Получение целой и дробной частей для загрузки на форму

Запись в базу … Continue reading

Posted in Delphi, MySQL | Leave a comment

MySQL. Update Records with foreign key

 

Posted in MySQL | Leave a comment

MySQL. Удаление записей с истекшим сроком давности

в базе код, пример из проекта, допустим нам нужно удалить записи со сроком давности > 1 минуты

 

Posted in Delphi, MySQL | Leave a comment