Биллинговая система Nodeny

Главная категория => Nodeny 50 => Тема начата: Александр (AleksHr) от 30 Сентября 2011, 16:14:35



Название: Был админ и не стало
Отправлено: Александр (AleksHr) от 30 Сентября 2011, 16:14:35
Был заведен админ, он естественно проводил платежи в системе и т.д.

Пришло время и он уволился, естественно вся наличка была передана другому администратору в билингу, тоесть все как бы нормально.

Удалили админа.

Но! Теперь при проверка пишет:
Цитировать
    Количество записей типа 'передача наличных' в таблице платежей (pays), которые связаны с отсутствующими в БД администраторами: 7. Список записей можете получить выполнив запрос:
    SELECT p.* FROM pays p LEFT JOIN admin a ON p.reason=a.id WHERE p.type=40 AND a.office IS NULL
    Поле reason указывает на отсутствующего администратора в таблице admin. Удаление платежа повлияет на наличность 'на руках' у администратора admin_id.
    Количество записей в таблице платежей (pays), автор которых отсутствует в таблице администраторов: 55. Список записей можете получить выполнив запрос:
    SELECT p.* FROM pays p LEFT JOIN admin a ON p.admin_id=a.id WHERE p.admin_id<>0 AND a.office IS NULL
    Поле admin_id указывает на отсутствующего администратора в таблице admin.

Как правильно пофиксить?


Название: Re: Был админ и не стало
Отправлено: 0xbad0c0d3 от 30 Сентября 2011, 16:42:23
Код:
Insert into admins set id=xxx,.....
Как-то так )) xxx -- ID админа, вся остальная инфа не так важна, ну имя разве что...


Название: Re: Был админ и не стало
Отправлено: Александр (AleksHr) от 30 Сентября 2011, 19:45:17
Может кто-то конерктно подскажет?


Название: Re: Был админ и не стало
Отправлено: 0xbad0c0d3 от 30 Сентября 2011, 20:23:59
Да куда уж конкретнее....
Не ну можно конечно открыть файл таблицы каким-то суровым редактором, и вручную внести данные ))))


Название: Re: Был админ и не стало
Отправлено: Александр (AleksHr) от 30 Сентября 2011, 20:29:59
0xbad0c0d3, спасибо так и сделал (MysQLFroNT)


Название: Re: Был админ и не стало
Отправлено: 0xbad0c0d3 от 30 Сентября 2011, 23:16:52
;)


Название: Re: Был админ и не стало
Отправлено: Gosha от 01 Октября 2011, 17:54:59
Уважаемые гуру. Помогите с командами mysql.
Проблема в следующем. Были созданы карточки с номиналом 180 , но срок действия установили в 365 дней. Эти карточки оказались не очень ходовыми , и довольно много их осталось. Сейчас карточки неактивны. Насколько я понимаю поле stime - время создания карточек, а etime - время окончания карточек. Как выбрать из таблицы cards с номиналом 180 и в поле etime поставить другое число?
(скажем 1378496691 ).
А также подскажите хорошее руководство по mysql.
Заранее благодарен.


Название: Re: Был админ и не стало
Отправлено: elite от 01 Октября 2011, 18:29:22
забанили на сайте mysql.com?)


Название: Re: Был админ и не стало
Отправлено: Gosha от 01 Октября 2011, 18:41:39
забанили на сайте mysql.com?)
На сайте mysql.com  этот вопрос , равно как и другие не задавал.
Mysql ,со временем, освою сам. И этот вопрос не задавал бы, но поджимает время и клиенты.
Но если Вы не желаете помочь, выкручусь сам. 


Название: Re: Был админ и не стало
Отправлено: Gosha от 01 Октября 2011, 19:25:06
UPDATE cards SET etime ='1378496691' WHERE `money` =180
Спасибо , уже сам разобрался. :)


Название: Re: Был админ и не стало
Отправлено: elite от 02 Октября 2011, 08:44:35
UPDATE cards SET etime ='1378496691' WHERE `money` =180
Спасибо , уже сам разобрался. :)
ну от и отлично! главное, чтобы у человека была мотивация самому разбираться во всем :)


Название: Re: Был админ и не стало
Отправлено: poxy. от 06 Октября 2011, 17:24:29
Да куда уж конкретнее....
Не ну можно конечно открыть файл таблицы каким-то суровым редактором, и вручную внести данные ))))
Если честно не понял что сделать, чтоб убрать это
Код:
Количество записей типа 'передача наличных' в таблице платежей (pays), которые связаны с отсутствующими в БД администраторами: 7. Список записей можете получить выполнив запрос:
SELECT p.* FROM pays p LEFT JOIN admin a ON p.reason=a.id WHERE p.type=40 AND a.office IS NULL
Поле reason указывает на отсутствующего администратора в таблице admin. Удаление платежа повлияет на наличность 'на руках' у администратора admin_id.
Количество записей типа 'передача наличных' в таблице платежей (pays), которые связаны с отсутствующими в БД администраторами: 5. Список записей можете получить выполнив запрос:
SELECT p.* FROM pays p LEFT JOIN admin a ON p.coment=a.id WHERE p.type=40 AND a.office IS NULL
Поле coment указывает на отсутствующего администратора в таблице admin. Удаление платежа повлияет на наличность 'на руках' у администратора admin_id.
Количество записей в таблице платежей (pays), автор которых отсутствует в таблице администраторов: 18. Список записей можете получить выполнив запрос:
SELECT p.* FROM pays p LEFT JOIN admin a ON p.admin_id=a.id WHERE p.admin_id<>0 AND a.office IS NULL
Поле admin_id указывает на отсутствующего администратора в таблице admin.
Просьба помочь


Название: Re: Был админ и не стало
Отправлено: poxy. от 06 Октября 2011, 19:01:20
Пофиксил, в пхпадмине, сорри за спешный вопрос.