Jump to content
Sign in to follow this  
brat155

SQL Запрос на выдачу всем предмета

Recommended Posts

Как сделать SQL запрос для того, чтобы выдать всем игрокам определенный предмет

 

Share this post


Link to post
Share on other sites

Как сделать SQL запрос для того, чтобы выдать всем игрокам определенный предмет

Можешь взять пример с админ команды на выдачу предметов. Только в SQL запросе указываешь не отдельного персонажа, а всех (просто не добавляя условие для charId)

  • Upvote 1

Share this post


Link to post
Share on other sites

Можешь взять пример с админ команды на выдачу предметов. Только в SQL запросе указываешь не отдельного персонажа, а всех (просто не добавляя условие для charId)

такой простой как 2 рубля, каким образом MySQL поймет что нужно выполнить такой запрос для каждого чара в отдельности? силой мысли?

если не указывать charId - каким образом он добавит вообще новый предмет в таблицу items? или у нас все предметы у которых значение charId 0 или null будут выдаваться всем?

Share this post


Link to post
Share on other sites

такой простой как 2 рубля, каким образом MySQL поймет что нужно выполнить такой запрос для каждого чара в отдельности? силой мысли?

если не указывать charId - каким образом он добавит вообще новый предмет в таблицу items? или у нас все предметы у которых значение charId 0 или null будут выдаваться всем?

Просто. Если не указывать в SQL WHERE charId=? то системы выведет ВСЕ имеющиеся в БД персонажей. А что бы не было дубликатов, добавляем DISTINCT или GROUP BY и всё.

  • Upvote 1

Share this post


Link to post
Share on other sites

Просто. Если не указывать в SQL WHERE charId=? то системы выведет ВСЕ имеющиеся в БД персонажей. А что бы не было дубликатов, добавляем DISTINCT или GROUP BY и всё.

ок, я тебя понял.

ты ему предлагаешь залезть в ядро (а сурсов может не быть), найти там ЗАПРОС, переписать его, а затем уже самому использовать этот запрос для выдачи предметов?

тебе не кажется это как минимум странным? если бы он мог это сделать, я думаю запрос он бы написал с легкостью!

если ты не можешь дать дельного совета, молчал бы лучше.

 

по теме:

 

insert into character_items (owner_id, item_id, count, enchant_level) select charId, 57, 1, 0 from characters;

Edited by Energy

Share this post


Link to post
Share on other sites

ок, я тебя понял.

ты ему предлагаешь залезть в ядро (а сурсов может не быть), найти там ЗАПРОС, переписать его, а затем уже самому использовать этот запрос для выдачи предметов?

тебе не кажется это как минимум странным? если бы он мог это сделать, я думаю запрос он бы написал с легкостью!

если ты не можешь дать дельного совета, молчал бы лучше.

 

по теме:

 

insert into character_items (owner_id, item_id, count, enchant_level) select charId, 57, 1, 0 from characters;

А object_id как он генерировать будет? Он по дефолту 0 стоит => он наврятли добавить больше 1 предмета. 

  • Upvote 1

Share this post


Link to post
Share on other sites

А object_id как он генерировать будет? Он по дефолту 0 стоит => он наврятли добавить больше 1 предмета. 

запрос для люцеры, а там не нужно генерировать обжект_айди

Share this post


Link to post
Share on other sites

такой простой как 2 рубля, каким образом MySQL поймет что нужно выполнить такой запрос для каждого чара в отдельности? силой мысли?

если не указывать charId - каким образом он добавит вообще новый предмет в таблицу items? или у нас все предметы у которых значение charId 0 или null будут выдаваться всем?

через вложенные запросы, легко.

НО...

 

Как сделать SQL запрос для того, чтобы выдать всем игрокам определенный предмет

Через items не добавить, там же obj его надо высчитывать. Если есть типо items_delay что-то подобное то можно сделать просто, как выше описал через вложенные запросы.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...