发新话题
打印

[讨论] 重名问题菜鸟做法,,

重名问题菜鸟做法,,

最近下载了R大的纯净端~~~
7 @$ v* I$ H% ~6 {, d魔力私服,最新魔力宝贝私服技术交流可惜我的mysql是4.1.22……不支持触发器bbs.mocwww.com  @# U* _" O8 q' F" r; g+ e
但是作为一个菜鸟没把握升级mysql……怕升了又得各种调试 妖城在线论坛7 a1 m  Y/ Z1 ?2 K9 C; |

9 P) `$ g; L! m5 G魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com* m- g; \0 B# m. y
于是自以为是地尝试
5 v# J: p7 r1 i魔力私服,最新魔力宝贝私服技术交流alter table `tbl_user` change SequenceNumber SequenceNumber int not null auto_increment UNIQUE;8 `- a6 t/ {; B) e. n5 C
9 {+ K. M3 n8 F! L$ P4 _
结果悲催地发现每次创建角色,tbl_user.SequenceNumber会加1,然后tbl_character.RegistNumber 等于加1后的tbl_user.SequenceNumber   —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  \1 j6 p& o& p, r
顺道还发现mysql4.1.22不支持自定义自增步长……
# H9 S& ?5 v4 c- r妖城在线论坛
; S/ ~5 @& s% q/ v4 T  I妖城在线论坛在犹豫好久最终还是不敢升级mysql后,,突然有了个能凑合用的办法,,取消SequenceNumber的自增属性,然后写了这条丑的要命、乱的要死的sql……
% I& q# @- P5 W& X8 e妖城在线论坛Insert into tbl_user(AccountID,AccountPassword,EnableFlg,TrialFlg,DownFlg,ExpFlg,UseFlg,BadMsg,CdKey,SequenceNumber)
7 s" |8 `) F7 `  Z) zselect $id,$pass,EnableFlg,TrialFlg,DownFlg,ExpFlg,UseFlg,BadMsg,$id,((SequenceNumber div 100)+1)*100 as SequenceNumber
- I% X5 ~5 ^. pfrom tbl_user
5 b- Q1 ]) j+ K1 pwhere SequenceNumber in bbs.mocwww.com* M% |) s$ J' T* ^& d: i7 n2 O
(select max(SequenceNumber) from tbl_user);* C  ~" |( x/ _- [& Q  Y( Q4 v
妖城在线论坛; m+ u* O8 V1 `$ @$ j) `: |" B: b9 o
然后得到了这个效果,其中SN=201是创建了一个角色得到的,我想每个账号约100次重复创建角色的机会,应该够我几个小伙伴霍霍的 。。。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; ], E% E; U( m# S5 g# d! t' ^1 m
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+魔力私服,最新魔力宝贝私服技术交流/ g+ l4 e) b: N$ j3 j8 K
| CdKey           | SequenceNumber | AccountID       | AccountPassWord | EnableFlg | UseFlg | BadMsg | TrialFlg | DownFlg | ExpFlg |妖城在线论坛: b1 {6 R6 A( O9 l$ Z( u! t
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  `) Y. _& M+ r$ J) J
| admin           |              3 | admin           | 1234            |         1 |      1 |      0 |        8 |       0 |      0 |
. L& x8 r& m  u| 1000            |              4 | 1000            | 1000            |         1 |      1 |      0 |        8 |       0 |      0 |
7 f! l5 [. o5 x. n* V" j3 I' _3 _bbs.mocwww.com| 2000            |              6 | 2000            | 2000            |         1 |      1 |      0 |        8 |       0 |      0 |
. X/ A6 Y: L- F魔力私服,最新魔力宝贝私服技术交流| ---------       |             15 | ---------       | ------          |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! |: g7 `  }# ?# d# q" [, s
| --------------- |             18 | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
8 \3 D3 ^+ {6 H( _& A& b4 Q妖城在线论坛| ----            |             17 | ----            | ------          |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% j, d. L0 Z1 s) n. y; j  `
| ------          |            100 | ------          | ------          |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 Z8 v) S) O; D
| -------------   |            201 | -------------   | ---------       |         1 |      1 |      0 |        8 |       0 |      0 |
( ^6 o2 d8 M( N| ------------    |            300 | ------------    | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
$ l1 S  Z) t5 g3 ?魔力私服,最新魔力宝贝私服技术交流+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+

TOP

为啥发出来后列表就乱了 6 R% L4 f4 o$ [: ?+ M2 d* G: D
编辑时很整齐啊。。。4 Z# r0 J7 U( t6 y1 q
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+
  e, V3 F- [7 f- x! Z魔力私服,最新魔力宝贝私服技术交流| CdKey           | SequenceNumber | AccountID       | AccountPassWord | EnableFlg | UseFlg | BadMsg | TrialFlg | DownFlg | ExpFlg |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: @2 K3 N5 {# a8 F# P2 |7 j
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+
5 B; K, u) y2 Q4 X魔力私服,最新魔力宝贝私服技术交流| --------------- |--------------- | --------------- | 1234            |         1 |      1 |      0 |        8 |       0 |      0 |
  U9 e2 V! Q- q* y! r2 l( w) d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート| --------------- |--------------- | --------------- | 1000            |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力宝贝私服技术交流5 M# M" v+ y* D
| --------------- |--------------- | --------------- | 2000            |         1 |      1 |      0 |        8 |       0 |      0 |
4 \5 v. c. T( T2 [' ]6 W0 _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 d7 @2 X7 W* [( e) s0 I
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |妖城在线论坛& K4 v8 S! d1 h; c2 I3 g
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |妖城在线论坛6 U$ H1 M* E- M) s  c# U
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
5 x( V5 @- N, |# C4 w魔力私服,最新魔力宝贝私服技术交流| --------------- |--------------- | --------------- | ---------       |         1 |      1 |      0 |        8 |       0 |      0 |妖城在线论坛$ ]  k. ]) N7 ~
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力宝贝私服技术交流! }, O8 _# l7 v8 w
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+

TOP

虽然看不懂,但还是要点个赞!!!
妖城欢迎您!

TOP

我竟然看懂啦,哈哈~~
: U- n& G( s. P' v魔力私服,最新魔力宝贝私服技术交流8 ]8 w1 T( A7 V3 p& {0 {
redhat 6 系列和 centos 6 默认mysql 就是5版本了。
8 G6 T; D) I7 F2 n7系列mysql版本更高。

TOP

回复 地板 的帖子

主要是我特别菜,默认的mysql5,没调通- -
- d: q  \$ a/ X. ~: g1 n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表后来下的4.1.22的rpm包……

TOP

昨天八成脑子混乱了。。今天发现只是解决了重名丢失问题……
3 ]2 D" J7 o/ V5 b2 V3 J8 y妖城在线论坛对防重名的问题了解的太少啊
/ \+ p# Y. p# h, Y+ f魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 ?* u# f0 h5 z& L6 \& C
【翻log拿到的创建账号时的SQL语句,原来是REPLACE……】魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 C5 h" \1 b; [
161016 14:05:11       2 Query       SELECT CdKey,AccountID,AccountPassWord,EnableFlg,UseFlg,BadMsg from tbl_user  Where CdKey='1000' or AccountID='1000'
  V- U, ?* T8 e$ Y% `% k" b& z/ z+ f; c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表161016 14:05:12       3 Query       SELECT * from tbl_lock WHERE CdKey='1000'
) o8 \+ X! `7 ?: P4 A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                      3 Query       SELECT      TrialFlg,DownFlg from tbl_user WHERE CdKey='1000'
1 l3 }$ ^  ~  Z; i! v: W$ b  ?- D魔力私服,最新魔力宝贝私服技术交流                      3 Query       SELECT Name,RegistNumber,DataPlaceNumber,FaceImageNumber,Lv, Vital,Str,Tough,Quick,Magic,Attrib_Earth,Attrib_Water,Attrib_Fire,Attrib_Wind,LoginCount,MainJob,RenewalFlg,BaseBaseImageNumber,titleID,guildID from tbl_character WHERE CdKey='1000'魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ ?3 U* R/ @# W+ P) g) z4 j( U
161016 14:05:47       3 Query       SELECT DataPlaceNumber,Name from tbl_character WHERE CdKey='1000'妖城在线论坛, i: l; c- J1 ]1 d
                      3 Query       SELECT SequenceNumber FROM tbl_user WHERE CdKey='1000'魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) |  n6 L3 e  v: P
                      3 Query       UPDATE tbl_user SET SequenceNumber=5 Where CdKey='1000'魔力私服,最新魔力宝贝私服技术交流: r9 I8 _# |3 U; z9 V
                      3 Query       REPLACE tbl_character VALUES(1,106352,106352,0,0,0,0,5,1,2147483647,2147483647,0,0,0,1500,1500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,10,0,0,0,0,0,250,0,0,0,0,0,975,0,0,5,1,0,-1,242500,0,0,50,50,50,60,1000,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,10,100,0,0,0,0,0,0,1476641147,0,0,0,0,0,0,0,0,0,0,'12321','','1000',0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1, -1, 0, 0, 0, 0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% ^, z; ~5 ?: j* D. H# v
                      3 Query       DELETE FROM tbl_skill WHERE CdKey='1000' and RegistNumber=5妖城在线论坛& ~' c' c0 A" h8 V; v
                      3 Query       DELETE FROM tbl_addressbook WHERE CdKey='1000' and RegistNumber=5魔力私服,最新魔力宝贝私服技术交流; U$ O% K0 t) ^3 l# a% X, I
                      3 Query       DELETE FROM tbl_item WHERE CdKey='1000' and RegistNumber=5
% W1 G' r1 u0 z" q. K* s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                      3 Query       INSERT INTO tbl_item VALUES (9200,27509,0,22,0,0,1,2,0,1,1,1,0,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,140000,179200,100,0,0,0,1,0,1000,0,1476641147,-1,0,0,0,0,0,0,'水晶','水晶','','','','','ITEM_DeleteTimeWatched','','','','','','',0,'1000',5,7,-1)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 E8 _' v8 v2 A5 i4 q; J
                      3 Query       DELETE FROM tbl_pet WHERE CdKey='1000' and RegistNumber=5
  u+ B( @1 n5 p% r& s! Tbbs.mocwww.com                      3 Query       SELECT * from tbl_lock WHERE CdKey='1000'魔力私服,最新魔力宝贝私服技术交流/ D* m  x* E/ n7 @" y
                      3 Query       SELECT      TrialFlg,DownFlg from tbl_user WHERE CdKey='1000'—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, U) v. s1 Q6 M4 A) D) P; V* m
                      3 Query       SELECT Name,RegistNumber,DataPlaceNumber,FaceImageNumber,Lv, Vital,Str,Tough,Quick,Magic,Attrib_Earth,Attrib_Water,Attrib_Fire,Attrib_Wind,LoginCount,MainJob,RenewalFlg,BaseBaseImageNumber,titleID,guildID from tbl_character WHERE CdKey='1000'

TOP

防重名 应该是gmsv处理的问题,交给mysql 来做本来就不对,只是这个bug暂时没有人修复,只能通过其他方法了。。。

TOP

发新话题