Что надо делать после установки MFS. Часть 3
Что надо делать после установки MFS. Часть 3
Сегодня приведём в порядок таблицу выплат. В базе в таблице выплат нашёл такое поле как страна и пароль. В файле выплат его не нашёл. Решение удалить ненужные поля.
ALTER TABLE `tb_payme` DROP `country`

ALTER TABLE `tb_payme` DROP `pasword`

Имя пользователя, кошелёк и сумма выплаты состоят из 150 символов (!!!) Я считаю это многовато...

Поле время выплаты состоит из 30 символов, хотя у времени (в секундах) максимальная длина 10 символов. Всё это исправляем запросом:
ALTER TABLE  `tb_payme` CHANGE  `id`  `id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
CHANGE  `username`  `username` VARCHAR( 15 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE  `pemail`  `pemail` VARCHAR( 13 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE  `money`  `money` DOUBLE( 9, 2 ) NOT NULL ,
CHANGE  `ip`  `ip` VARCHAR( 15 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE  `datetime`  `datetime` INT( 10 ) NOT NULL

Тоже самое в таблице пополнения. Имя пользователя и сумма состоят из 150 символов. Исправляем запросом:
ALTER TABLE  `tb_mta` CHANGE  `id`  `id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
CHANGE  `user`  `user` VARCHAR( 15 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE  `amount`  `amount` DOUBLE( 9, 2 ) NOT NULL

С таблицей сообщений вообще полный бред. Логины тоже из 150 символов, а текст сообщения из 255 символов. Правим всё запросом:
ALTER TABLE  `tb_mail` CHANGE  `id`  `id` INT( 10 ) NOT NULL AUTO_INCREMENT ,
CHANGE  `sender`  `sender` VARCHAR( 15 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE  `recipient`  `recipient` VARCHAR( 15 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE  `subject`  `subject` VARCHAR( 20 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE  `message`  `message` TEXT CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE  `status`  `status` VARCHAR( 1 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL DEFAULT  '0',
CHANGE  `data`  `data` INT( 10 ) NOT NULL

С историей выплат такой же бред. Правим запросом:
ALTER TABLE  `tb_history` CHANGE  `id`  `id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
CHANGE  `user`  `user` VARCHAR( 15 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE  `date`  `date` INT( 10 ) NOT NULL ,
CHANGE  `amount`  `amount` DOUBLE( 9, 2 ) NULL DEFAULT  '0',
CHANGE  `method`  `method` VARCHAR( 15 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL ,
CHANGE  `status`  `status` VARCHAR( 10 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL

С таблицей цен творится что-то ужасное, расписывать всё не буду. Исправляем запросом ниже:
ALTER TABLE  `tb_config` CHANGE  `price`  `price` DOUBLE( 9, 5 ) NOT NULL

Понравилась статья? Хочешь продолжения? Кинь монетку: R183338471932

P.S. Ищите бесплатный фотохостинг, но никак не можете найти? Тогда перейдите по ссылки, которую я указал ранее, именно на нем приятный дизайн, нет рекламы, быстро грузится. В общем все удобства, фотохостинг на 10 баллов.


Рубрика: Бесплатное » Дополнения   |   Автор: vlaf   |   Просмотры: 3676
Комментариев: 738
Публикаций: 50
ICQ: --
- 4 +
  Автор: Green-wm   |   Группа: Пользователи   |   Дата: 12 декабря 2011  
Чё ты фигнёй страдаешь? Сделал бы уже всё одной статьёй. Да и всё.
Комментариев: 217
Публикаций: 14
ICQ: 207679
- 318 +
  Автор: vlaf   |   Группа: Пользователи   |   Дата: 12 декабря 2011  
Green-wm,
так интереснее) так сказать по уроку в день)
Комментариев: 0
Публикаций: 0
ICQ: --
- 0 +
  Автор: Hamit   |   Группа: Гости   |   Дата: 12 декабря 2011  
Сделайте потом нормальный скрипт с учетом всех доработок.Ну вернее из того г что есть сделайте более менее приличное г.)
Комментариев: 217
Публикаций: 14
ICQ: 207679
- 318 +
  Автор: vlaf   |   Группа: Пользователи   |   Дата: 12 декабря 2011  
Цитата: Hamit
Сделайте потом нормальный скрипт с учетом всех доработок.Ну вернее из того г что есть сделайте более менее приличное г.)

смысл?? я скрипт с учётом всех исправлений сделал и продаю за 500 руб(кому надо и не всем) пример клац
Комментариев: 150
Публикаций: 8
ICQ: --
- 80 +
  Автор: PHPmaster   |   Группа: Пользователи   |   Дата: 12 декабря 2011  
молодчина winked !!!!!
Комментариев: 4
Публикаций: 0
ICQ: --
- 3 +
  Автор: shoroh   |   Группа: V.I.P.   |   Дата: 13 декабря 2011  
А почему цены стали,вот такого формата и в админке не меняет?

Клик: R 0.02000
Комментариев: 240
Публикаций: 6
ICQ: 573235722
- -896 +
  Автор: VELIK505   |   Группа: Программисты   |   Дата: 13 декабря 2011  
Впринципе не плохо.
Совсем согласен кроме. Хранения даты в int(10) дату надо хранить в DATE. просто сравнение ставить.

И кстати в tb_history не используйтся method так что можно удалить тоже.
на счёт tb_config это вообще гавно а не таблица такое не надо в базе хранить. всё что в Tb_config и в tb_site надо хранить в файле

И в каждой таблице всем id ставить индекс обязательно надо!
Комментариев: 217
Публикаций: 14
ICQ: 207679
- 318 +
  Автор: vlaf   |   Группа: Пользователи   |   Дата: 13 декабря 2011  
shoroh,завтра напишу статью где объясню как всё поправить) чуток ошибочка вышла)
VELIK505,
в прошлой статье для тебя специально текст есть в середине там по ip и дату) почитай)
Комментариев: 240
Публикаций: 6
ICQ: 573235722
- -896 +
  Автор: VELIK505   |   Группа: Программисты   |   Дата: 13 декабря 2011  
Я там отписался тоже маленько. А кстати что за tb_payme чё она делает напомните?
Комментариев: 217
Публикаций: 14
ICQ: 207679
- 318 +
  Автор: vlaf   |   Группа: Пользователи   |   Дата: 13 декабря 2011  
VELIK505,
запросы на выплату. tb_history история
Комментариев: 240
Публикаций: 6
ICQ: 573235722
- -896 +
  Автор: VELIK505   |   Группа: Программисты   |   Дата: 13 декабря 2011  
VLAF
VELIK505,
запросы на выплату.

тогда в tb_payme ip надо в char (15) и pemail в char (13) хранить а не в varchar.
Потому что таблица как бы временная и сильно много в ней записей не будет поэтому пожертвуем небольшим уменьшением места на жёстком диске но в замен получим лучше более быстрый доступ и отдачу данных.
char для хранения кошелька и ip в этой таблице будет идиальный вариант.
Комментариев: 107
Публикаций: 2
ICQ: --
- 105 +
  Автор: ZICKFREED   |   Группа: Пользователи   |   Дата: 13 декабря 2011  
CHANGE `date` `date` INT( 10 ) NOT NULL ,

а почему бы не хранить дату в DATE? так ведь на много лучше
Комментариев: 217
Публикаций: 14
ICQ: 207679
- 318 +
  Автор: vlaf   |   Группа: Пользователи   |   Дата: 13 декабря 2011  
обиделся я на всех. никто мелочи не кидает!
Комментариев: 78
Публикаций: 2
ICQ: 438544012
- 123 +
  Автор: finbux.info   |   Группа: Пользователи   |   Дата: 13 декабря 2011  
Цитата: VELIK505
всё что в Tb_config и в tb_site надо хранить в файле


если кому нужна функция для оброботки переменных в файле стучайте у меня есть такая чтука
Комментариев: 137
Публикаций: 3
ICQ: 641954255
- 165 +
  Автор: sifon   |   Группа: Пользователи   |   Дата: 13 декабря 2011  
Епть киньте хотя бы по не много влафу че жмотиться*?

немного*****
Комментариев: 217
Публикаций: 14
ICQ: 207679
- 318 +
  Автор: vlaf   |   Группа: Пользователи   |   Дата: 13 декабря 2011  

сделать запрос чтобы убрать лишние нули в статистике
Комментариев: 78
Публикаций: 2
ICQ: 438544012
- 123 +
  Автор: finbux.info   |   Группа: Пользователи   |   Дата: 14 декабря 2011  
VELIK505,
unix_time в чем хранить надо ?
Комментариев: 33
Публикаций: 0
ICQ: 403964898
- 12 +
  Автор: daranger   |   Группа: Пользователи   |   Дата: 16 декабря 2011  
(0.020000 Z) цена такого типа стала, как переделать?

ALTER TABLE `tb_config` CHANGE `price` `price` VARCHAR( 10 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL
Запрос не помогает

и в админке удаление нулей не помогает
Комментариев: 217
Публикаций: 14
ICQ: 207679
- 318 +
  Автор: vlaf   |   Группа: Пользователи   |   Дата: 16 декабря 2011  
Цитата: daranger
Запрос не помогает

и в админке удаление нулей не помогает

запрос помогает
Комментариев: 33
Публикаций: 0
ICQ: 403964898
- 12 +
  Автор: daranger   |   Группа: Пользователи   |   Дата: 18 декабря 2011  
да действительно запрос помог, оказца просто сразу не обновляется всё,
но ща проблема в другом стала, за регистрацию реферала выставил 0.02$ а бонус никому не зачисляется, в адинке стоит 0.02$ но не работает, плиз подскажи что делать!

и ещё косяки вылезли просмотр сайтов можно делать сколько хочешь, в сутки раз!
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.