1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Процедуры и прочее колдовство с SQL

Тема в разделе 'PW Web', создана пользователем Botchal, 24 апр 2010.

  1. TopicStarter Overlay

    Botchal MMORPG-DEVS.RU Пользователи

    Сообщения:
    182
    Лайки:
    66
    Репутация:
    0
    Для написания модулей мне необходимы так называемые процедуры для бд.
    Интересуют все базы, sql процедуры не скидывать! я их и сам могу прочитать. Лучше заполните 1 строчку таблицы правильно и скинте дамп.
    Уж очень интересует iplimit! сделаю список банов на странице, а в админке функцию забанить.
    Отдельный вопрос про то как заполнять id в таблице(в любой где это требуется, надо чтоб само число ставилось. Либо надо на PHP так сказать выбрать последнюю строчку, прибавить 1 и создавать новую запись с этим id но я не помню функций.
    Вобщем давайте в этой теме скидывать всё про sql
  2. StAlKeR7779 Модератор Команда форума Модератор Программист Пользователи

    Сообщения:
    31
    Лайки:
    3
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    angelemu
    ну id сам автоматом же ставится вроде О_о(делай всё прост через процедуры которые есть или ид увеличивай на 16)
  3. StAlKeR7779 Модератор Команда форума Модератор Программист Пользователи

    Сообщения:
    31
    Лайки:
    3
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    angelemu
    forbid - баны акуантов
    запрос на бан вот

    Код:
    call addForbid (ид юзер, причина бана(щас нету времяни узнать какое число что значит поэтому пиши 100), время бана в секундах, '', 0(ид ГМа который банит(писать не обязательно , можно просто 0 оставить)));
    или в нормальном виде вот

    Код:
    call addForbid (32, 100, 60, '', 0);
    дамп:


    users - игроки
    запрос на создание

    Код:
    call adduser('login',pass,'вопрос','ответ','настоящее имя','хз','email','мобильный','провинция','город','дом телефон','адрес проживания','хз','пол','','1',pass)
    дамп:


    auth - таблица ГМ прав

    запрос на добавление акуанту всех ГМ прав

    Код:
    call addGM (ид,1)
    ещё можно дать только 1 из прав , запросом :

    Код:
    call addUserPriv(ид юзера,1,ид права)
    или удалить 1 из прав :

    Код:
    call delUserPriv(ид юзера,1,ид права,0 или 1 или 2*)
    *
    0 это удаление этого права только на первом сервере(если их несколько)
    1 это удаление всех прав на первом сервере(если их несколько)
    2 это удаление всех прав на всех сервах

    дамп:


    usecashnow - таблица голда
    запрос на добавление голда

    Код:
    call usecash(ид,1,0,1,0,кол-во(в серебре),1,@error)
    дамп:


    PS сори что только для MySQL скниул(просто нету щас MSSQL'а под рукой)
    PSS в MySQL пассы кодируются так :
    Код:
    base64_encode(md5($Login.$Pass, true))
    и затем ещё в базе кодируются в binary
    тоесть для того что бы получить тот же самый хеш что и на MSSQL надо пароль раскодировать вот так
    Код:
    bin2hex(base64_decode($pass_iz_bazbl))
    2 пользователям это нравится.
  4. TopicStarter Overlay

    Botchal MMORPG-DEVS.RU Пользователи

    Сообщения:
    182
    Лайки:
    66
    Репутация:
    0
    наконец с банами панятно))
  5. StAlKeR7779 Модератор Команда форума Модератор Программист Пользователи

    Сообщения:
    31
    Лайки:
    3
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    angelemu
    только iplimit я так и не понял как заполнять(но зато уже есть предположение как заполнять(только тестить негде=( ))
  6. TopicStarter Overlay

    Botchal MMORPG-DEVS.RU Пользователи

    Сообщения:
    182
    Лайки:
    66
    Репутация:
    0
    да в iplimit только ip блоченые, ип и маска подсети я так понял, но вот вопрос зачем их там 3 шт?Оо и uid что значит, если uid=ID из users то хорошо
  7. Sneeska Леонидус :D Old school Пользователи

    Сообщения:
    133
    Лайки:
    40
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Virron PvP Team
    Да это id из базы с Юзерами, помню ещё давнм давно копал эту таблицу iplimit
Черновик сохранён Черновик удалён

Поделиться этой страницей