powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ак лучше огранизовать булевский тип при работе php-приложения
5 сообщений из 5, страница 1 из 1
ак лучше огранизовать булевский тип при работе php-приложения
    #39328206
mstdmstd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет,
Поделитесь опытом а как лучше огранизовать булевский тип при работе php-приложения с PostgreSQL 9.3:
1) использовать родной тип bool

2) Или создать свой тип вроде
Код: plsql
1.
CREATE TYPE Type_Bool AS ENUM ( 'Y', 'N' );





Вопрос из-за того что в php если ключ имеет значения вроде false, "0" надо делать дополнительный проверки ...

Спасибо!
...
Рейтинг: 0 / 0
ак лучше огранизовать булевский тип при работе php-приложения
    #39328258
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mstdmstd,

в php преобразовать ниче не стоит. Покажите пример, в чем именно проблема?
...
Рейтинг: 0 / 0
ак лучше огранизовать булевский тип при работе php-приложения
    #39328355
mstdmstd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, я привык в модели писать для установки фильтра в случае если значение задано :
Код: php
1.
2.
3.
        if (!empty($filters['status'])) {
            $this->db->where($this->m_product_table.'.status', $filters['status']);
        }



А можно ли и имеет ли смысл задавать для типа bool свои значения для TRUE и FALSE ?
...
Рейтинг: 0 / 0
ак лучше огранизовать булевский тип при работе php-приложения
    #39328412
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mstdmstd,

все равно не понятно. Если в статусе будет 0 (false, пустая строка, null), то эта проверка не пройдет, и фильтр не установится. Откуда берется $filters['status']?
...
Рейтинг: 0 / 0
ак лучше огранизовать булевский тип при работе php-приложения
    #39328441
mstdmstd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задаю массив ключ/лейбл для определения булевого поля :
Код: php
1.
private $ProductInStockLabelValueArray=Array(TRUE=>'InStock',FALSE=>'OutOfStock');

где ключи совпадают со значениями поля в базе.
И когда выбирается OutOfStock/FALSE - это то же что и ничего не выбрано.

codeigniter и возвращает 1/FALSE(пустая строка)

Может, можно сделать так(настройками в базе), чтобы с булево поле сохраняло/возвращало 'Y'/'N' ?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ак лучше огранизовать булевский тип при работе php-приложения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]