поправьте ошибку:
('entry''); 'id_вещи'; |
Выводит людей, сделавших определённый квест
PHP код:
PHP код:
PHP код:
|
Убедительная просьба:
Если выкладываете участок кода (как пример) пожалуйста не пишите его 1 строкой, тот кому он понадобится, должен в первую очередь понимать что и к чему, а не тупо его копировать (во избежания пустых вопросов) . Желательно делать комментарии в самом коде, поверьте толку от такого примера будет куда больше. |
Нужны запросы:
1)Удаление персонажей которые не привязаны к аккаунту. 2)удаление всех лишних записей после удаления персонажей. |
1.
PHP код:
|
Код:
ERROR 1206 : The total number of locks exceeds the lock table size Вот на этих запросах выдает: Код:
DELETE `character_account_data`.* |
Как решение нашел увеличить размер innodb_buffer_pool_size в /etc/my.cnf
Тип обоих таблиц InnoDB, и если вы прочли статью на утдб, то там написано: Цитата:
|
Просьба к автору первого поста - собирать всё в первый пост и, желательно, под спойлер (на этом форуме его функцию выполняет тэг оффтопа), над спойлером краткое описание - что там.
|
Запрос аккаунты на которых нет персонажей:
Код:
#Выборка Новое: Код:
#Выборка |
Спасибо, исправил.
|
подскажите, как запросом сделать все логины(аккаунты) в базе большим регистром? Например был plauer, после запроса станет PLAUER.
|
Код:
UPDATE realmd.account SET username = UPPER(username) |
Не коректное! Много мусора останется!
Код:
DELETE FROM `character_inventory` WHERE `item_template` IN ('entry'); Код:
DELETE FROM `item_instance` WHERE `guid` in (SELECT item FROM `character_inventory` WHERE item_template IN ('entry'); |
вайпаем шмот, с инвенторя, гб, банка, почты итд
Код:
DELETE FROM item_instance WHERE CAST(SUBSTRING_INDEX(SUBSTRING_INDEX(data, ' ', 4), ' ', -1) AS UNSIGNED)=номер шмотки; Код:
DELETE FROM `item_instance` WHERE `guid` NOT IN (SELECT `itemguid` FROM `auctionhouse`) AND `guid` NOT IN (SELECT `item_guid` FROM `character_gifts`) AND `guid` NOT IN (SELECT `item` FROM `character_inventory`) AND `guid` NOT IN (SELECT `item_guid` FROM `guild_bank_item`) AND `guid` NOT IN (SELECT `item_guid` FROM `mail_items`); |
Кстате о запросе "Пак запросов от LLIbIcpEP на чистку базы:"
выполнил я его и как по волшебной палочке сервер крашиться каждые 4-5 минут ,ну в общем постоянно. хотя посмотрел и выглядит он на отлично. |
а догадаться мы сами должны почему, так видимо?
логи где? крашдампы где? |
Есть некая таблица
id | sessionID | somethingID | time | ip Данные заносятся при каждом посещении пользователем определенной страницы. Простой insert. Раз в N мне необходимо считывать и обрабатывать информацию. Случаются вот такие ситуации: 1 session123 666 time 127.0.0.1 2 session222 666 time 127.0.0.1 Можно ли как-то удалить подобные дубликаты? Из этой строки, я бы хотел оставить либо первый, либо второй вариант. Т.е. убрать дубли по sessionID-somethingID и ip-somethingID. |
Цитата:
или требуется удалить уже существующие дубликаты? |
судя по всему - это статистика. В статистике невозможно поставить уникальные значения на поля.
|
Цитата:
|
Создать временную таблицу, скопировать distinct записи и потом сделать truncate нашей таблице и переписать данные с временной таблицы.
|
Цитата:
Ни по одному из этих столбцов нельзя выбрать только DISTINCT сохраняя корректность данных. Да и смысл в том, что для каждого пользователя присутствует несколько записей. Удалить же нужно только дублирующие по смыслу. Или я что-то не понял? |
помогите из этого запроса
Код:
SELECT * FROM `character_inventory` WHERE (`item_template`=xxx); во, сделал, только не знаю правильно или нет, но работает=))) Код:
SELECT |
Цитата:
Код:
select c.name |
Цитата:
если считать что запись в таблице можно определить по полям somethingID, ip Код:
select max(id) |
Народ, извиняюсь, может быть не там вопрос задаю.
Работаю с Личным Кабинетом. Необходимо создать чара в базе. Но нет возможности "завести" сервер. Если это возможно, можете привести sql запрос на создание в базе персонажа 1 лвл? Благодарю заранее. |
Персонажей лучше создовать через игру, в противном случая надо строго копировать методику создания и писать какой-то скрипт или нечто похожее. Иначе ничего не получиться.
ЗЫ А какой смысл создавать перса, если вы не можете поднять сервер? |
У меня есть вопрос. Вот например есть такой запрос
А как сделать так чтоб сначала проверялось наличие таблицы honor, и только потом осуществлялась выборка из неё. Пробовал что-то вроде но так не работает. |
Цитата:
Код:
SELECT COUNT(*) |
Как сделать ограничение на ввод цифр? типа от 2 до 5, от 1 до 3 и т.п.?
|
Цитата:
|
Суть проблемы: есть необходимость с сайта отправить почту игроку 123 с итемом, ну допустим,ИД 123456 и количество 15 штук..... ну и текстом... "здраствуй вася"
чет еще смутно понимаю как почта работает :( подсобите плз |
запросом в базу это не как не сделать, если ток через telnet... есть голосовалки для пабликов, отдуда повыдирай нужные коды и будет тебе счастье)
|
хм.. телнет чтож и на тм спс. щя бу чет думать.
|
Цитата:
|
Сделать через запрос возможно, но слишком много возни, большой риск уронить сервер. ИМХО telnet в Мангосе есть, по этому юзай telnet. Тем более там буквально несколько строк когда нужно чтобы отправить самую заковыристую команду. Веселее всего шутдаун через сайт ставить :)
|
С телнетом через сторонние либы не возился, и думаю там много подводных камней.
Но есть же SOAP специально прикрученный для этого дела. Для Php рабочий пример лежит в сорцах мангоса mangos/contrib/soap/example.php нужно только поставить\включить библиотеку. Для питона пример работы был описан тут в блоге. |
Выводит список вещей, которые не привязаны к письму.
PHP код:
PHP код:
|
Подскажите пожалуйста запрос который выводил бы список персонажей и их ip
|
Текущее время: 19:24. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS