Board logo

标题: [讨论] 重名问题菜鸟做法,, [打印本页]

作者: ZhXand618    时间: 2016-10-16 04:24     标题: 重名问题菜鸟做法,,

最近下载了R大的纯净端~~~bbs.mocwww.com5 X4 U; a) D4 Z6 {4 x
可惜我的mysql是4.1.22……不支持触发器
/ j8 B3 x- y( l  }5 X' }但是作为一个菜鸟没把握升级mysql……怕升了又得各种调试 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( v% Z) L7 @$ U' [- i: p. F& {1 ~

/ x- u" I9 P  c. [: O7 b
4 u) s" P$ n3 t7 |/ Abbs.mocwww.com于是自以为是地尝试
% n% k- Y. w" fbbs.mocwww.comalter table `tbl_user` change SequenceNumber SequenceNumber int not null auto_increment UNIQUE;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 q% ~$ z6 l& n' `# y$ d+ l- b

# H  S3 X' x4 m+ n& \& j+ K结果悲催地发现每次创建角色,tbl_user.SequenceNumber会加1,然后tbl_character.RegistNumber 等于加1后的tbl_user.SequenceNumber   9 v& b# u3 O+ j3 K2 x) G; A
顺道还发现mysql4.1.22不支持自定义自增步长……
: ^/ e- {+ K5 y+ Vbbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流7 U- [7 j2 d( F  y
在犹豫好久最终还是不敢升级mysql后,,突然有了个能凑合用的办法,,取消SequenceNumber的自增属性,然后写了这条丑的要命、乱的要死的sql……
, }3 x/ o. X/ m5 G6 @" SInsert into tbl_user(AccountID,AccountPassword,EnableFlg,TrialFlg,DownFlg,ExpFlg,UseFlg,BadMsg,CdKey,SequenceNumber)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 }9 j6 K# d2 V1 S- X
select $id,$pass,EnableFlg,TrialFlg,DownFlg,ExpFlg,UseFlg,BadMsg,$id,((SequenceNumber div 100)+1)*100 as SequenceNumber
! G* p7 |2 S% k8 ^" J% n  W妖城在线论坛from tbl_user
9 g5 k% S# @3 }3 h- t! \bbs.mocwww.comwhere SequenceNumber in bbs.mocwww.com! B# I: c! Y9 H% y/ k! G* \
(select max(SequenceNumber) from tbl_user);
7 O. ~: y- m" X4 {1 ?! d. L1 ^! K" e9 Abbs.mocwww.combbs.mocwww.com& n1 n! l& B& n8 R% C
然后得到了这个效果,其中SN=201是创建了一个角色得到的,我想每个账号约100次重复创建角色的机会,应该够我几个小伙伴霍霍的 。。。妖城在线论坛2 i7 K- S2 f6 p
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+
  K$ A" N8 f- I3 y& s3 @bbs.mocwww.com| CdKey           | SequenceNumber | AccountID       | AccountPassWord | EnableFlg | UseFlg | BadMsg | TrialFlg | DownFlg | ExpFlg |bbs.mocwww.com3 M- k5 ~$ _- N9 j! K3 C
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+
) @" I" u4 u$ `: l- o* Z$ l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート| admin           |              3 | admin           | 1234            |         1 |      1 |      0 |        8 |       0 |      0 |
% u7 A. L8 A9 t  P魔力私服,最新魔力宝贝私服技术交流| 1000            |              4 | 1000            | 1000            |         1 |      1 |      0 |        8 |       0 |      0 |妖城在线论坛& Z8 t) u9 `/ H3 j. O
| 2000            |              6 | 2000            | 2000            |         1 |      1 |      0 |        8 |       0 |      0 |
. s- b6 M1 i6 H- a% X' l' F魔力私服,最新魔力宝贝私服技术交流| ---------       |             15 | ---------       | ------          |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* K8 c/ B: I* h1 G* |% J/ ]
| --------------- |             18 | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
3 ^6 e, z* M0 [  |, m2 x; J0 \2 f| ----            |             17 | ----            | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
8 a! z# J6 i  }2 T9 f( k8 z! Zbbs.mocwww.com| ------          |            100 | ------          | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
0 h* D6 W- a: q/ U. u& k! ebbs.mocwww.com| -------------   |            201 | -------------   | ---------       |         1 |      1 |      0 |        8 |       0 |      0 |bbs.mocwww.com8 E$ I, S6 J' z8 G1 Q0 _7 X
| ------------    |            300 | ------------    | ------          |         1 |      1 |      0 |        8 |       0 |      0 |bbs.mocwww.com% h1 E/ _% H% Y2 J- S
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+
作者: ZhXand618    时间: 2016-10-16 04:28

为啥发出来后列表就乱了 # h# ~0 r  O4 c" Q! \
编辑时很整齐啊。。。4 e# c0 B/ X! ?6 E
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+
- e$ O* {8 r$ E% _6 U| CdKey           | SequenceNumber | AccountID       | AccountPassWord | EnableFlg | UseFlg | BadMsg | TrialFlg | DownFlg | ExpFlg |魔力私服,最新魔力宝贝私服技术交流# M4 M8 f* C5 t0 I9 j% i, z! a
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+魔力私服,最新魔力宝贝私服技术交流( u- Q+ w, Z7 u# N) o* e
| --------------- |--------------- | --------------- | 1234            |         1 |      1 |      0 |        8 |       0 |      0 |
: J% c6 P1 {9 W* n, d5 h7 P, F魔力私服,最新魔力宝贝私服技术交流| --------------- |--------------- | --------------- | 1000            |         1 |      1 |      0 |        8 |       0 |      0 |bbs.mocwww.com2 M# {% }4 j  G; t
| --------------- |--------------- | --------------- | 2000            |         1 |      1 |      0 |        8 |       0 |      0 |bbs.mocwww.com& G- Z0 \4 H4 Z
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
, d3 E/ x* ?6 d! G0 U- f& G: s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 V2 l5 H0 U. U
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
2 v7 Q$ X' W" U7 F0 k. }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
- D1 Y; }$ T5 V/ h| --------------- |--------------- | --------------- | ---------       |         1 |      1 |      0 |        8 |       0 |      0 |bbs.mocwww.com8 U9 S9 k* n+ O% b
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
6 Z! g! J3 F1 |7 Z妖城在线论坛+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+
作者: 易凡    时间: 2016-10-16 19:57

虽然看不懂,但还是要点个赞!!!
作者: rolser    时间: 2016-10-16 22:09

我竟然看懂啦,哈哈~~
7 S" I: Q* @9 F! Tbbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  z; f& t# j8 W  I
redhat 6 系列和 centos 6 默认mysql 就是5版本了。
  M2 F7 w2 L( Q2 n1 w; _5 z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7系列mysql版本更高。
作者: ZhXand618    时间: 2016-10-17 00:05     标题: 回复 地板 的帖子

主要是我特别菜,默认的mysql5,没调通- -
. s2 w, V" q9 }7 e+ bbbs.mocwww.com后来下的4.1.22的rpm包……
作者: ZhXand618    时间: 2016-10-17 03:01

昨天八成脑子混乱了。。今天发现只是解决了重名丢失问题……—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ p+ |5 T2 I0 U
对防重名的问题了解的太少啊 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 Y* O* ~0 U! }: j( b6 s  W5 m

* W( g% }: Z* k& O% ]$ O! w. L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表【翻log拿到的创建账号时的SQL语句,原来是REPLACE……】
2 K! a* H& ], I4 V: l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート161016 14:05:11       2 Query       SELECT CdKey,AccountID,AccountPassWord,EnableFlg,UseFlg,BadMsg from tbl_user  Where CdKey='1000' or AccountID='1000'
0 H' G/ s) K9 r/ J9 s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表161016 14:05:12       3 Query       SELECT * from tbl_lock WHERE CdKey='1000'
/ a9 I0 ^6 A3 ~1 O4 R; Lbbs.mocwww.com                      3 Query       SELECT      TrialFlg,DownFlg from tbl_user WHERE CdKey='1000'* q4 K" K" f0 m1 b1 F
                      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'
9 ]' R3 U7 y) X; D妖城在线论坛161016 14:05:47       3 Query       SELECT DataPlaceNumber,Name from tbl_character WHERE CdKey='1000'
8 [1 B0 D9 \7 x7 d/ M魔力私服,最新魔力宝贝私服技术交流                      3 Query       SELECT SequenceNumber FROM tbl_user WHERE CdKey='1000'魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( r" Y8 i" z  ]9 h+ T
                      3 Query       UPDATE tbl_user SET SequenceNumber=5 Where CdKey='1000'
7 K- @  b1 w- `$ f1 kbbs.mocwww.com                      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)
& a4 y* x: o; n: d6 p4 N魔力私服,最新魔力宝贝私服技术交流                      3 Query       DELETE FROM tbl_skill WHERE CdKey='1000' and RegistNumber=5
3 H3 h- y+ ~% y+ B3 Y  \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                      3 Query       DELETE FROM tbl_addressbook WHERE CdKey='1000' and RegistNumber=5bbs.mocwww.com' q' s& Z4 B8 Q# i
                      3 Query       DELETE FROM tbl_item WHERE CdKey='1000' and RegistNumber=54 R/ b3 B: z# C- h9 Q" f) v
                      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)$ s( t$ I! H6 z
                      3 Query       DELETE FROM tbl_pet WHERE CdKey='1000' and RegistNumber=5—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! r$ j: M9 ?5 d0 u
                      3 Query       SELECT * from tbl_lock WHERE CdKey='1000'
* T  f- a6 R$ n8 T6 Ibbs.mocwww.com                      3 Query       SELECT      TrialFlg,DownFlg from tbl_user WHERE CdKey='1000'—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 V9 C, N% F% J) `! R& ?3 K# i- r
                      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'
作者: rolser    时间: 2016-10-17 08:59

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




欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/) Powered by Discuz! 6.0.0