Рейтинг темы:
  • 1 Голос(ов) - 5 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Полезные sql запросы
1 вариант, но не нужно перед операторами ставить запятые (в вашем случае перед WHERE).
Ответ
PROGRAMMATOR Написал:1 вариант, но не нужно перед операторами ставить запятые (в вашем случае перед WHERE).
убрал запятую, всёровно ругается...
Код:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''npc' SET 'hp' = '33171', 'patk' = '8128' , 'matk' = '4066' , 'pdef' = '913' , '' at line 1
в итоге проблемка была как всегда из за невнимательности, удалил к чертям все кавычки и пробелы, всё ок работает, конечный вариант :
Код:
UPDATE npc SET hp=33171,patk=8128,matk=4066,pdef=913,mdef=989,aggro=0 WHERE id=25678;
Бешенство, это не болезнь :di: © Pumo4ka
Ответ
Не обратил внимание на апострофы, вообще вот так: `поле` = 'данные'
Ответ
PROGRAMMATOR Написал:Не обратил внимание на апострофы, вообще вот так: `поле` = 'данные'

о как , ясно)

а ещё, такая проблема , я сделал мобу миньёнов:
Код:
INSERT INTO minions VALUES (идмоба,идминиёна,0,4);
теперь вся лока живая, и разнообразная, хотя заселена ток 1 видом моба) но , проблема в другом) если я убиваю моба(рб) после исчезнавения его трупа, исчезают и "миньёны" Smile)) как это исправить ?Smile
или как зделать мобов миньёнов, только чтоб они небыли по факту миньёнами)))) но ходили за определённым мобом ?
и ещё, агры у меня какие то дико тормознутые, нужно доооолго ждать пока они тебя заметят ..(извините за оффтоп)
Бешенство, это не болезнь :di: © Pumo4ka
Ответ
Подскажите как организовать запрос на увеличение дропа эполетов.
Ответ
Xpressi Написал:Подскажите как организовать запрос на увеличение дропа эполетов.

смотря какая сборка, в опенов есть в конфиге это, в фениксов это в ядре
Ответ
Всем привет, ломаю башку над этим вот:

Код:
UPDATE `droplist` SET `min` = `level`*`hp` WHERE itemid = `5575`;

Работать должно так - изменить в дроплисте минимальное количество древней адены на количество = уровень моба * ХП моба.
Вся соль в том, что колонки level и hp находяться аж в npc, никак не могу докумекать как мускулу дать понять, что смотрел он на них в npc. Предполагаю что смотреть надо в сторону WHERE, но сижу уже 3 часа над гуглом и поиском.

Весь мозк сломал, прошу помощи, спасибо.

ЗЫ: да, я добавил всем мобам в дроп древнюю адену...Smile
Ответ
kpNemo Написал:Всем привет, ломаю башку над этим вот:

Код:
UPDATE `droplist` SET `min` = `level`*`hp` WHERE itemid = `5575`;

Работать должно так - изменить в дроплисте минимальное количество древней адены на количество = уровень моба * ХП моба.
Вся соль в том, что колонки level и hp находяться аж в npc, никак не могу докумекать как мускулу дать понять, что смотрел он на них в npc. Предполагаю что смотреть надо в сторону WHERE, но сижу уже 3 часа над гуглом и поиском.

Весь мозк сломал, прошу помощи, спасибо.

ЗЫ: да, я добавил всем мобам в дроп древнюю адену...Smile

Код:
UPDATE `droplist` `dl` SET `min` = (SELECT `level` * `hp` FROM `npc` `n` WHERE `n`.`npc_id` = `dl`.`npc_id`) WHERE `itemId` = 5575;

Примерно так, не тестил, названия полей неверные, правьте под себя)
// aka Deft
Ответ
Yorie Написал:
Код:
UPDATE `droplist` `dl` SET `min` = (SELECT `level` * `hp` FROM `npc` `n` WHERE `n`.`npc_id` = `dl`.`npc_id`) WHERE `itemId` = 5575;

Примерно так, не тестил, названия полей неверные, правьте под себя)


Спасибо, но я слегка непонимаю этого запроса.
Что такое `dl`?
Что такое `n`?
Что делает `npc_id` = `dl`.`npc_id`?
Ответ
kpNemo Написал:Спасибо, но я слегка непонимаю этого запроса.
Что такое `dl`?
Что такое `n`?
Что делает `npc_id` = `dl`.`npc_id`?

Учи sql язык, и вопросы отпадут
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  [PTS] Полезные Sql запросы Cache 0 4,012 01-19-2016, 12:32 PM
Последний пост: Cache

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)