发新话题
打印

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

重名问题菜鸟做法,,

最近下载了R大的纯净端~~~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; }. B  |! f4 h
可惜我的mysql是4.1.22……不支持触发器
7 d5 @& U9 X! X0 _$ U' c* p3 G! Obbs.mocwww.com但是作为一个菜鸟没把握升级mysql……怕升了又得各种调试
) X5 p  G' K" D& U# W4 i8 e6 r; F魔力私服,最新魔力宝贝私服技术交流
2 k9 b' ]3 Y& g* ^  ^: ~. [魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com3 _: d; I! |, t4 z
于是自以为是地尝试
( a6 u. w+ ~: a9 e8 t魔力私服,最新魔力宝贝私服技术交流alter table `tbl_user` change SequenceNumber SequenceNumber int not null auto_increment UNIQUE;
; F4 R5 u. Z7 U% z1 C. S' T8 M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
( q% A* {! }# A+ D+ N+ G结果悲催地发现每次创建角色,tbl_user.SequenceNumber会加1,然后tbl_character.RegistNumber 等于加1后的tbl_user.SequenceNumber   魔力私服,最新魔力宝贝私服技术交流+ B. ]; W. S/ ]) d
顺道还发现mysql4.1.22不支持自定义自增步长……—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' _: \3 T+ p2 e

3 K+ a  g4 O+ R1 y; ?; M. J4 vbbs.mocwww.com在犹豫好久最终还是不敢升级mysql后,,突然有了个能凑合用的办法,,取消SequenceNumber的自增属性,然后写了这条丑的要命、乱的要死的sql……魔力私服,最新魔力宝贝私服技术交流% o( Y1 `& Q0 }# O2 M6 Q6 h$ a
Insert into tbl_user(AccountID,AccountPassword,EnableFlg,TrialFlg,DownFlg,ExpFlg,UseFlg,BadMsg,CdKey,SequenceNumber)
! t7 t4 R  f/ \) m* W魔力私服,最新魔力宝贝私服技术交流select $id,$pass,EnableFlg,TrialFlg,DownFlg,ExpFlg,UseFlg,BadMsg,$id,((SequenceNumber div 100)+1)*100 as SequenceNumber
$ O; u& N# \8 ~2 n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表from tbl_user 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" Q) z, {4 d8 Y7 P+ q; u3 P, I
where SequenceNumber in 魔力私服,最新魔力宝贝私服技术交流# E, r4 m& |3 T
(select max(SequenceNumber) from tbl_user);妖城在线论坛( I9 ]) B! h; v2 `
魔力私服,最新魔力宝贝私服技术交流8 F; A  i5 J( D% q
然后得到了这个效果,其中SN=201是创建了一个角色得到的,我想每个账号约100次重复创建角色的机会,应该够我几个小伙伴霍霍的 。。。
) ~3 u0 J9 _" O* ubbs.mocwww.com+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+
. C7 y& L- ]4 k妖城在线论坛| CdKey           | SequenceNumber | AccountID       | AccountPassWord | EnableFlg | UseFlg | BadMsg | TrialFlg | DownFlg | ExpFlg |魔力私服,最新魔力宝贝私服技术交流$ a9 x6 ^$ E, G( \; n3 ?/ m* I& w
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+9 C, F/ V" G; E- I
| admin           |              3 | admin           | 1234            |         1 |      1 |      0 |        8 |       0 |      0 |bbs.mocwww.com6 h  b  T2 X. [4 W7 G  ?" O
| 1000            |              4 | 1000            | 1000            |         1 |      1 |      0 |        8 |       0 |      0 |
6 ?/ a! S$ T6 o3 o6 f, ~$ V| 2000            |              6 | 2000            | 2000            |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力宝贝私服技术交流" @' p, ]8 q( d2 \1 V8 ~9 [* Y4 ]. w
| ---------       |             15 | ---------       | ------          |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" Q8 E* u1 o9 ~8 d  q
| --------------- |             18 | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |* w9 R# @$ G& Q2 @- h2 p; j2 ]
| ----            |             17 | ----            | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
! N! p9 C! V) U4 n! @' V+ g2 i% g妖城在线论坛| ------          |            100 | ------          | ------          |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) M- ]1 J) \  f: p# @4 f
| -------------   |            201 | -------------   | ---------       |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力宝贝私服技术交流# _3 G) D4 l1 `9 U* }
| ------------    |            300 | ------------    | ------          |         1 |      1 |      0 |        8 |       0 |      0 |妖城在线论坛7 Z- D* X' n. P3 P, S4 @* c
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+

TOP

为啥发出来后列表就乱了
* }! H/ O. S' `4 ^# t+ w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表编辑时很整齐啊。。。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 S3 t& F% ^" v7 c/ x
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" T& N2 v& N+ u$ u4 K
| CdKey           | SequenceNumber | AccountID       | AccountPassWord | EnableFlg | UseFlg | BadMsg | TrialFlg | DownFlg | ExpFlg |
* J7 U2 U1 }" Y" _  n) W, x/ \& |魔力私服,最新魔力宝贝私服技术交流+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+
5 w$ z# p6 C. E( c' r| --------------- |--------------- | --------------- | 1234            |         1 |      1 |      0 |        8 |       0 |      0 |
7 g2 X/ D& t- g' R7 y魔力私服,最新魔力宝贝私服技术交流| --------------- |--------------- | --------------- | 1000            |         1 |      1 |      0 |        8 |       0 |      0 |bbs.mocwww.com4 e& V, j+ k8 [( `/ g1 K
| --------------- |--------------- | --------------- | 2000            |         1 |      1 |      0 |        8 |       0 |      0 |
' ^& v0 G4 s+ I! F. d& |- B4 m| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
$ W; g8 m* V5 M: b" X) X妖城在线论坛| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
2 [3 [: w$ h' M9 k* z( Y7 K: Y/ f, A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
" w8 D; Z) J# B% f4 o  p" E% O& I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
3 @: n" U8 I3 W* k% m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート| --------------- |--------------- | --------------- | ---------       |         1 |      1 |      0 |        8 |       0 |      0 |
4 e1 V  p5 o+ x: L, R# o妖城在线论坛| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
, \9 l7 U# E. o魔力私服,最新魔力宝贝私服技术交流+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+

TOP

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

TOP

我竟然看懂啦,哈哈~~妖城在线论坛8 [! }9 E2 F8 S# f
bbs.mocwww.com# X7 h0 e9 F; J( h! m+ `7 Y
redhat 6 系列和 centos 6 默认mysql 就是5版本了。
7 j: F1 V+ m" F# D; Y% f3 {魔力私服,最新魔力宝贝私服技术交流7系列mysql版本更高。

TOP

回复 地板 的帖子

主要是我特别菜,默认的mysql5,没调通- -) n, {3 |0 G; x& Y
后来下的4.1.22的rpm包……

TOP

昨天八成脑子混乱了。。今天发现只是解决了重名丢失问题……
! L" O/ L. j) w2 k9 n( a0 W3 `5 H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表对防重名的问题了解的太少啊 妖城在线论坛) C% ?5 k2 _7 O4 w, k

1 M5 g* G0 S: I" |' k魔力私服,最新魔力宝贝私服技术交流【翻log拿到的创建账号时的SQL语句,原来是REPLACE……】) R: V4 d! Z) S7 k
161016 14:05:11       2 Query       SELECT CdKey,AccountID,AccountPassWord,EnableFlg,UseFlg,BadMsg from tbl_user  Where CdKey='1000' or AccountID='1000'妖城在线论坛" \+ g! i$ ]5 {1 o: @4 W
161016 14:05:12       3 Query       SELECT * from tbl_lock WHERE CdKey='1000'
: f. G3 C, Y8 K! W* p魔力私服,最新魔力宝贝私服技术交流                      3 Query       SELECT      TrialFlg,DownFlg from tbl_user WHERE CdKey='1000'魔力私服,最新魔力宝贝私服技术交流) ]6 D% Z- `5 j  L+ H" 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'
+ V, C1 a9 H' u/ U8 C# vbbs.mocwww.com161016 14:05:47       3 Query       SELECT DataPlaceNumber,Name from tbl_character WHERE CdKey='1000'
$ |% p& y) e' P& w魔力私服,最新魔力宝贝私服技术交流                      3 Query       SELECT SequenceNumber FROM tbl_user WHERE CdKey='1000'妖城在线论坛: X5 Y; P( r+ ?7 {; J# O7 i
                      3 Query       UPDATE tbl_user SET SequenceNumber=5 Where CdKey='1000'bbs.mocwww.com) `% ]: \$ V) Z! I: R: E
                      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)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  x2 \) a2 k' V  ]3 s9 P
                      3 Query       DELETE FROM tbl_skill WHERE CdKey='1000' and RegistNumber=5—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 [9 w$ v) O' v
                      3 Query       DELETE FROM tbl_addressbook WHERE CdKey='1000' and RegistNumber=5—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% V3 Q. @) o4 h6 w, f
                      3 Query       DELETE FROM tbl_item WHERE CdKey='1000' and RegistNumber=5
: q6 ?/ d; ~0 w) I: T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,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)
0 }) k) c$ m. F# H8 U$ @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                      3 Query       DELETE FROM tbl_pet WHERE CdKey='1000' and RegistNumber=5妖城在线论坛' f  ^/ O, E5 V& G' b
                      3 Query       SELECT * from tbl_lock WHERE CdKey='1000'
: i7 l8 s3 }5 d魔力私服,最新魔力宝贝私服技术交流                      3 Query       SELECT      TrialFlg,DownFlg from tbl_user WHERE CdKey='1000'—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( Q% B& r) [( I4 }1 L% f9 ]
                      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

发新话题