发新话题
打印

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

重名问题菜鸟做法,,

最近下载了R大的纯净端~~~妖城在线论坛. X6 j! x3 _3 S0 t2 \) j3 @0 H* _
可惜我的mysql是4.1.22……不支持触发器
! s- o) L- m( d7 h* x) Sbbs.mocwww.com但是作为一个菜鸟没把握升级mysql……怕升了又得各种调试 ; c  R! i$ P' j4 o5 P
; D7 p: _1 Q2 e( w2 i
魔力私服,最新魔力宝贝私服技术交流, x4 T! L; O3 T7 l8 J# O% ]! B
于是自以为是地尝试魔力私服,最新魔力宝贝私服技术交流) C# ?! P3 d5 @& A2 {: a. ~
alter table `tbl_user` change SequenceNumber SequenceNumber int not null auto_increment UNIQUE;
% R8 ?) k3 _5 G- g1 H. S$ \( \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 m/ j' h" u6 m# g; p
结果悲催地发现每次创建角色,tbl_user.SequenceNumber会加1,然后tbl_character.RegistNumber 等于加1后的tbl_user.SequenceNumber  
* T( r& \( j8 ]. O' j/ W! w( r+ t顺道还发现mysql4.1.22不支持自定义自增步长……4 `% I' b$ b" F

: ]' x1 _. k: o! p( R# p7 J魔力私服,最新魔力宝贝私服技术交流在犹豫好久最终还是不敢升级mysql后,,突然有了个能凑合用的办法,,取消SequenceNumber的自增属性,然后写了这条丑的要命、乱的要死的sql……
8 V8 B7 X, H1 v3 g' I, M妖城在线论坛Insert into tbl_user(AccountID,AccountPassword,EnableFlg,TrialFlg,DownFlg,ExpFlg,UseFlg,BadMsg,CdKey,SequenceNumber)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 k9 c! e1 d& ]0 d1 J8 [) r
select $id,$pass,EnableFlg,TrialFlg,DownFlg,ExpFlg,UseFlg,BadMsg,$id,((SequenceNumber div 100)+1)*100 as SequenceNumber
9 ^* [- ~0 y5 ~$ c  @bbs.mocwww.comfrom tbl_user
  ~2 w7 \; u. @) n9 e魔力私服,最新魔力宝贝私服技术交流where SequenceNumber in bbs.mocwww.com0 }% I. e' U7 @  ?* I1 G
(select max(SequenceNumber) from tbl_user);bbs.mocwww.com3 s8 F0 ?: }/ S+ P, o; q- z
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 e! y( k/ O. V& p2 O' Q( c
然后得到了这个效果,其中SN=201是创建了一个角色得到的,我想每个账号约100次重复创建角色的机会,应该够我几个小伙伴霍霍的 。。。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 h1 [) O0 T$ X% |7 M: X
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+6 a! b0 J5 j. l
| CdKey           | SequenceNumber | AccountID       | AccountPassWord | EnableFlg | UseFlg | BadMsg | TrialFlg | DownFlg | ExpFlg |
( ^% }# i$ \3 K- j3 P5 X0 ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+
/ \% m" A: y0 q$ s# r/ a魔力私服,最新魔力宝贝私服技术交流| admin           |              3 | admin           | 1234            |         1 |      1 |      0 |        8 |       0 |      0 |
, Y2 \. f0 Z) T妖城在线论坛| 1000            |              4 | 1000            | 1000            |         1 |      1 |      0 |        8 |       0 |      0 |6 A4 |3 H, B  Q' U8 r
| 2000            |              6 | 2000            | 2000            |         1 |      1 |      0 |        8 |       0 |      0 |
" V: U! M* v& s0 N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート| ---------       |             15 | ---------       | ------          |         1 |      1 |      0 |        8 |       0 |      0 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ H4 f# I6 W! }
| --------------- |             18 | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力宝贝私服技术交流% ?- U2 f; R2 f0 K
| ----            |             17 | ----            | ------          |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力宝贝私服技术交流$ N. `# \" M0 R, w& {1 r; a
| ------          |            100 | ------          | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
% }. r( J' y2 E+ _) e8 ^7 R4 f魔力私服,最新魔力宝贝私服技术交流| -------------   |            201 | -------------   | ---------       |         1 |      1 |      0 |        8 |       0 |      0 |
4 F/ X: n/ q4 T, E) ^妖城在线论坛| ------------    |            300 | ------------    | ------          |         1 |      1 |      0 |        8 |       0 |      0 |妖城在线论坛) L5 O  X+ g# I
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+

TOP

为啥发出来后列表就乱了 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 {4 W1 p6 q) ?) O
编辑时很整齐啊。。。
! e" A8 o3 x# q+ C) n+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+bbs.mocwww.com: T2 y% ^! b) `8 I+ r
| CdKey           | SequenceNumber | AccountID       | AccountPassWord | EnableFlg | UseFlg | BadMsg | TrialFlg | DownFlg | ExpFlg |
* J4 d& ]" s/ @! p+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+bbs.mocwww.com/ M3 }3 w, b. c  {
| --------------- |--------------- | --------------- | 1234            |         1 |      1 |      0 |        8 |       0 |      0 |
; _! s/ b- |/ U; m2 h; K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表| --------------- |--------------- | --------------- | 1000            |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- e+ o0 v5 d. U# o! X3 h
| --------------- |--------------- | --------------- | 2000            |         1 |      1 |      0 |        8 |       0 |      0 |
5 k6 m3 \# ~5 g7 r9 I0 I! U- Q妖城在线论坛| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% l! d( G: B; O5 v
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |7 d6 C% \) z, a3 R
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |bbs.mocwww.com6 f2 k2 x: ]( W1 y% U' D! F
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |0 n* {# q3 @7 g  d
| --------------- |--------------- | --------------- | ---------       |         1 |      1 |      0 |        8 |       0 |      0 |
5 c2 c# w( ]7 B' V  k2 p: N1 U5 j魔力私服,最新魔力宝贝私服技术交流| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
1 O$ g. }  [& O% O% j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+

TOP

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

TOP

我竟然看懂啦,哈哈~~
* o: i+ B! ]! R3 a% i% y; A% s妖城在线论坛
& y: \) w8 N4 x妖城在线论坛redhat 6 系列和 centos 6 默认mysql 就是5版本了。
# j: f5 ^; p* \/ W) e5 i魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7系列mysql版本更高。

TOP

回复 地板 的帖子

主要是我特别菜,默认的mysql5,没调通- -魔力私服,最新魔力宝贝私服技术交流- C% w9 q7 B- [. ~! S# N  D& h2 V
后来下的4.1.22的rpm包……

TOP

昨天八成脑子混乱了。。今天发现只是解决了重名丢失问题……
( P7 f- @3 o2 [8 W) vbbs.mocwww.com对防重名的问题了解的太少啊
0 b4 N1 k- v( c/ F) \
/ m: O) _0 [8 U- O' ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表【翻log拿到的创建账号时的SQL语句,原来是REPLACE……】妖城在线论坛3 e$ m* {# \* p, G& F
161016 14:05:11       2 Query       SELECT CdKey,AccountID,AccountPassWord,EnableFlg,UseFlg,BadMsg from tbl_user  Where CdKey='1000' or AccountID='1000'
- b' {6 \; P. O) }% J! V9 \妖城在线论坛161016 14:05:12       3 Query       SELECT * from tbl_lock WHERE CdKey='1000'
7 v& r9 M7 m) U2 E, `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                      3 Query       SELECT      TrialFlg,DownFlg from tbl_user WHERE CdKey='1000'
. R6 k4 C' h6 W% [$ P. a. l1 E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                      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'魔力私服,最新魔力宝贝私服技术交流4 r$ T( v4 `, t
161016 14:05:47       3 Query       SELECT DataPlaceNumber,Name from tbl_character WHERE CdKey='1000'
) F+ g. u( G" H+ ?; \+ _6 \魔力私服,最新魔力宝贝私服技术交流                      3 Query       SELECT SequenceNumber FROM tbl_user WHERE CdKey='1000'
; Q% ?* c8 a8 @% \5 o0 h2 Ibbs.mocwww.com                      3 Query       UPDATE tbl_user SET SequenceNumber=5 Where CdKey='1000'bbs.mocwww.com7 J: x6 P. Z* m) m: R2 S4 o3 `
                      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)bbs.mocwww.com+ k1 W4 M! m( k
                      3 Query       DELETE FROM tbl_skill WHERE CdKey='1000' and RegistNumber=5魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 Z4 p! E: Z) d( p$ f
                      3 Query       DELETE FROM tbl_addressbook WHERE CdKey='1000' and RegistNumber=5
$ z5 Q+ n, G  b6 K8 ?+ B2 b% t5 _魔力私服,最新魔力宝贝私服技术交流                      3 Query       DELETE FROM tbl_item WHERE CdKey='1000' and RegistNumber=5—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, U, _  D5 p9 I2 @8 U
                      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)妖城在线论坛  Z7 Z/ Y* _' s$ a3 q& v# u' A
                      3 Query       DELETE FROM tbl_pet WHERE CdKey='1000' and RegistNumber=5
( B& E! a& p% \) n5 ?                      3 Query       SELECT * from tbl_lock WHERE CdKey='1000'
7 C3 N% Y( _; B                      3 Query       SELECT      TrialFlg,DownFlg from tbl_user WHERE CdKey='1000'
' @# {( M7 U7 ~. @# N( O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                      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

发新话题