View Full Version : [MU] Xin hướng dẫn query tặng rs theo top NBB
The Gamer
10-01-15, 09:56 PM
Hiện tại mình muốn có kiểu query tặng lần rs theo top
Ví dụ như
top 1 - 5 lần
top 2 - 6 lần
top 3 - 7 lần
...
top 50 trở ra 20 lần
Ai có thể hướng dẫn qua dc ko
BladeKnight109
10-01-15, 11:41 PM
Hiện tại mình muốn có kiểu query tặng lần rs theo top
Ví dụ như
top 1 - 5 lần
top 2 - 6 lần
top 3 - 7 lần
...
top 50 trở ra 20 lần
Ai có thể hướng dẫn qua dc ko
Cái này nếu dùng query sql không thì viết procedure. còn có sự can thiệp của php thì đơn giản hơn
cách làm:
- Lấy toàn bộ danh sach nhân vật được sắp xếp theo thứ tự của bạn qui định (Cách tính TOP)
- Cứ nhân vật đầu tiên (tương đương với thằng có rs cao nhất) thì số lần Resets = Resets + 5
Thằng thứ 2 thì cũng làm y chang vậy nhưng là + 6
còn từ thằng 50 trở lên thì dùng điều kiện if >= 50 và Resets = Resets + 20
* cách sắp xếp thì dùng ORDER BY <column> [DESC OR ASC]
* có thể dùng vòng lặp for để + RS cho top từ 1 -> 49 với Resets = Resets + n + 5 với n chạy từ 0 đến tổng số result lấy được ở câu select đầu tiên. nhớ thêm điều kiện if (n < 50)
heroviet2301
11-01-15, 12:04 AM
Tặng bằng query và làm bằng tay cho lành cậu à, hỏi làm gì cho mệt :)
Mr.Cuong
11-01-15, 12:47 AM
Hiện tại mình muốn có kiểu query tặng lần rs theo top
Ví dụ như
top 1 - 5 lần
top 2 - 6 lần
top 3 - 7 lần
...
top 50 trở ra 20 lần
Ai có thể hướng dẫn qua dc ko
Nếu dùng NBB thì cứ check theo cái Top50 nằm trong Character là đc thôi !
VD : Update Character set Resets='5' Where Top50='1'
Cứ thế thôi còn Top trên 50 thì để Top50='0' là xong
heroviet2301
11-01-15, 02:19 AM
Nếu dùng NBB thì cứ check theo cái Top50 nằm trong Character là đc thôi !
VD : Update Character set Resets='5' Where Top50='1'
Cứ thế thôi còn Top trên 50 thì để Top50='0' là xong
Như này là set reset về 5 rồi chứ ko phải cộng thêm nữa :D
Mr.Cuong
11-01-15, 02:31 AM
Như này là set reset về 5 rồi chứ ko phải cộng thêm nữa :D
Chỉ là ví dụ thôi set hay + thì phải tùy biến , mình đâu nói cái lệnh trên là chính xác chỉ đưa ra 1 ví dụ điển hình thui mà ! :)
The Gamer
11-01-15, 08:20 AM
Mình hỏi query này là muốn tặng rs từ top 1 - 50 theo số lần rs khác nhau nhé
PhamNinh
11-01-15, 10:33 AM
kiểu j` cũng phải chạy nhiều query hoặc nhiều thuộc tính file config
sao k chạy trực tiếp
update character set resets = resets + "x lần" where resets = "rs top1"
update character set resets = resets + "y lần" where resets = "rs top2"
update character set resets = resets + "z lần" where resets = "rs top3"
......
update character set resets = resets + "m lần" where resets < "rs top 50"
......
update character set resets = resets + "k lần" where "rs top x" < resets < "rs top y"
YouTobe
11-01-15, 12:18 PM
Hiện tại mình muốn có kiểu query tặng lần rs theo top
Ví dụ như
top 1 - 5 lần
top 2 - 6 lần
top 3 - 7 lần
...
top 50 trở ra 20 lần
Ai có thể hướng dẫn qua dc ko
Ông bạn làm thủ công cho nhanh. chậm thì 5-10' thôi.
Xem tốp 1 nó rs bao lần thì cộng = querry cho nó 5 lần
tương tự tốp 2 thêm 6 lần.
update character
set Resets = Resets + 6
where name ='tên nhân vật'
Tốp 20 đến 50 đơn giản rồi.Ví dụ tốp 50 nó rs 100 lần muốn cho thêm 20 lần thì thêm điều kiện
update character
set Resets = Resets + 20
where Resets < 100
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.