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

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

Карма: 21
Offline Offline

Сообщений: 973


Просмотр профиля
« : 11 Октября 2009, 21:48:59 »

Такой вопрос по дополнительным данным.
При обновлении я так понимаю часть столбцов из таблицы users удалится? Или нет?
Просто там из критичного сейчас хранятся маки кабельных модемов, не хотелось бы их терять.
Т.е. надо сначала их перенести из одной таблицы в другую или как правильнее?
Или апдейтер сам разрулит такие ситуации?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #1 : 11 Октября 2009, 21:56:53 »

ответ здесь:

http://forum.nodeny.com.ua/index.php?topic=121.0
Записан
goletsa
NoDeny
Спец
*

Карма: 21
Offline Offline

Сообщений: 973


Просмотр профиля
« Ответ #2 : 11 Октября 2009, 22:00:20 »

Если апдейтер не перенесет то можно ли перенести потом?
Или до апдейтера запускать надо.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #3 : 11 Октября 2009, 22:06:41 »

Если апдейтер не перенесет то можно ли перенести потом?
Или до апдейтера запускать надо.
можно перенести потом. Однако надо из bill.sql вырезать строки:
Код:
#56
ALTER TABLE `users` DROP `dop_param`

и уже после переноса вручную грохнуть это поле и обязательно

Код:
DROP VIEW IF EXISTS fullusers;

CREATE ALGORITHM=MERGE VIEW fullusers AS SELECT u.*,p.name_street,t.* FROM users u
  LEFT JOIN p_street p ON p.street=u.street LEFT JOIN users_trf t ON u.id=t.uid;
Записан
goletsa
NoDeny
Спец
*

Карма: 21
Offline Offline

Сообщений: 973


Просмотр профиля
« Ответ #4 : 11 Октября 2009, 22:11:03 »

И еще такой вопрос. При переносе можно ли както разделить одно поле на два.
Щас допустим в поле коментарий к адресу хранится два мака разделенные вертикальной чертой |
Разделить на два разных поля какнить по простому можно?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #5 : 11 Октября 2009, 22:18:58 »

После   
Код:
($id,$fio,$name,$field)=&Get_fields('id','fio','name',$FIELD);

добавляешь:
 
Код:
$field=(split/\|/,$field)[0];

и тогда получаешь значение перед первой `|`

либо

Код:
$field=(split/\|/,$field)[1];

- второе поле и т.д.

Скрипт запускаешь в несколько проходов, сначала для первого поля, потом для 2го и т.д.
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

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