Биллинговая система Nodeny
25 Апреля 2024, 12:13:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: додаткове поле  (Прочитано 4655 раз)
Андрій
NoDeny
Старожил
*

Карма: 3
Offline Offline

Сообщений: 294


Просмотр профиля
« : 25 Февраля 2016, 16:15:10 »

Доброго дня усім,
підкажіть будь-ласка  є створене додаткове поле _no_statpw з типом да\нет, яким запитом в mysql поставити всім абонентам його в значення да
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #1 : 25 Февраля 2016, 18:33:50 »

Важно какая версия 49-50.32 или 49-50.33 и мне кажется что без скрипта не обойтись.
Записан
Андрій
NoDeny
Старожил
*

Карма: 3
Offline Offline

Сообщений: 294


Просмотр профиля
« Ответ #2 : 25 Февраля 2016, 20:36:16 »

49-50.32
Записан
Inzevision
NoDeny
Пользователь
*

Карма: 3
Offline Offline

Сообщений: 59


Просмотр профиля Email
« Ответ #3 : 24 Апреля 2016, 00:48:44 »

Доброго дня усім,
підкажіть будь-ласка  є створене додаткове поле _no_statpw з типом да\нет, яким запитом в mysql поставити всім абонентам його в значення да

Код:
UPDATE  `bill`.`dopvalues` SET  `field_value` =  '1' WHERE  `dopvalues`.`dopfield_id` = ID вашего поля из dopfields
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #4 : 24 Апреля 2016, 01:34:15 »

Код:
UPDATE  `bill`.`dopvalues` SET  `field_value` =  '1' WHERE  `dopvalues`.`dopfield_id` = ID вашего поля из dopfields
Ну ну, желаю успеха ))
Записан
Inzevision
NoDeny
Пользователь
*

Карма: 3
Offline Offline

Сообщений: 59


Просмотр профиля Email
« Ответ #5 : 24 Апреля 2016, 01:36:44 »

Код:
UPDATE  `bill`.`dopvalues` SET  `field_value` =  '1' WHERE  `dopvalues`.`dopfield_id` = ID вашего поля из dopfields
Ну ну, желаю успеха ))

Ну будет оно во всех ревизиях, и что с того?
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #6 : 24 Апреля 2016, 18:06:23 »

Ничего. Во вновь созданом поле вообще ничего не будет )))
Записан
Inzevision
NoDeny
Пользователь
*

Карма: 3
Offline Offline

Сообщений: 59


Просмотр профиля Email
« Ответ #7 : 24 Апреля 2016, 22:47:03 »

То есть, если создать нового абонента, то поле у него будет пустое? Или имелось ввиду что-то другое?
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #8 : 24 Апреля 2016, 23:19:43 »

То есть, если создать нового абонента, то поле у него будет пустое? Или имелось ввиду что-то другое?
Да просто возьми создай дополнительное поле себе любое и потом своим запросом заполни его любой информацией. Удивишься.
Записан
Inzevision
NoDeny
Пользователь
*

Карма: 3
Offline Offline

Сообщений: 59


Просмотр профиля Email
« Ответ #9 : 25 Апреля 2016, 00:12:13 »

Да, для вновь созданного поля в БД нет строк его упоминания. Нужно изначально как-то инициализировать.
Себе делал, как писал выше, но все допполя были инициализированы в dopvalues.
А каким запросом можно инициализировать поле? Кроме скрипта, мне в голову ничего не приходит.
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1407



Просмотр профиля
« Ответ #10 : 25 Апреля 2016, 01:04:28 »

Да, для вновь созданного поля в БД нет строк его упоминания. Нужно изначально как-то инициализировать.
Себе делал, как писал выше, но все допполя были инициализированы в dopvalues.
А каким запросом можно инициализировать поле? Кроме скрипта, мне в голову ничего не приходит.

Ну вот мы и вернулись к тому, с чего начали

Важно какая версия 49-50.32 или 49-50.33 и мне кажется что без скрипта не обойтись.
Записан
ser970
NoDeny
Спец
*

Карма: 70
Offline Offline

Сообщений: 1323

262462619
Просмотр профиля Email
« Ответ #11 : 25 Апреля 2016, 17:16:42 »

Да, для вновь созданного поля в БД нет строк его упоминания. Нужно изначально как-то инициализировать.
Себе делал, как писал выше, но все допполя были инициализированы в dopvalues.
А каким запросом можно инициализировать поле? Кроме скрипта, мне в голову ничего не приходит.
можно поще сделать
использовать инверсию
если нет записи (не создавалась запись)  или поле пустое  то =1  
иначе 0
тогда достаточно создать поле и все
у все будет не заполненное  так как нет запси - инверсия 0 будет 1

ну примерно так
$DEV=1;
$dv = &sql_select_line($dbh,"SELECT field_value FROM dopdata WHERE parent_id=$p->{id} AND field_alias='_dev' order by revision desc limit 1");

$DEV = 0 if !int $dv->{field_value} ;


Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!