|
妖使
  
- UID
- 3172
- 精华
- 8
- 积分
- 731
- 威望
- 0 度
|
阁楼
大 中
小 发表于 2013-6-13 00:17 显示全部帖子
   
另类防重名 之 MYSQL-触发器.
防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 k) d. ^4 Y6 W' a6 g; Y5 X2 U
现在告诉大家一个另类的办法.
3 U7 ?. x. n9 A' J1 ^& h" x sbbs.mocwww.com7 z' K- n0 U- _& f; d" ~; I- Z2 c
触发器bbs.mocwww.com9 E* d6 L& e: E! G3 Q! F
& Y1 U0 Z0 m1 U4 b! d3 m条件: mysql 5.X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 ~! H( E# V8 ~' @. t# V
/ [1 z/ n( ?% q R1 n0 @/ C' L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表Navicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器
# J S! R' N: j! u6 n
1 [3 } z/ L# f' e2 f魔力私服,最新魔力宝贝私服技术交流下面介绍两种写法.
, F# J( W/ _8 k" |" O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
' R. i4 f2 E: P' O4 K方法1:
# {" m* a% M! \5 o妖城在线论坛
妖城在线论坛! ~/ X& y- ?$ e2 f: N
0 |' }) ?0 U& z/ B1 {+ ~解释:
; X! J6 [9 d+ ?! M0 b% S: q2 ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- f7 @' a& j. m1 A
修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* ~* X, |7 l' R3 ^' h" W; w2 y
魔力私服,最新魔力宝贝私服技术交流, A$ V: F( l3 i8 i& c( B
这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.
! @$ y3 M# u" K" M7 B: t% R
: }/ Z" f# T/ D V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这种方法,游戏,服务器 不会产生任何错误信息. 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: X/ S0 `( b. ?" I/ ?( `* l" c
但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.魔力私服,最新魔力宝贝私服技术交流+ B, f3 {6 ]$ ^2 I1 G( n
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" R+ u* V3 J6 D- [+ [
方法2:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* _3 K7 O ? g6 t' f
bbs.mocwww.com9 U% s9 Q7 J9 q* K; `) |
解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)
: ~ J$ v+ g% J w$ N魔力私服,最新魔力宝贝私服技术交流但是数据库中 CdKey 是主键, 不允许空. 所以 GMSV 妖城在线论坛4 T6 L& l5 U a [. V5 A
会报MYSQL执行错误的信息,bbs.mocwww.com4 |4 Y! {1 s& Y" w* C6 P( d9 m
意思就是 CDKEY 字段不允许为NULL
$ P6 ~' @! h* L; b/ V: A' H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表如图:
( f1 x6 ~% S3 q5 s& e魔力私服,最新魔力宝贝私服技术交流
魔力私服,最新魔力宝贝私服技术交流" r/ Y; ^4 A8 t9 T+ h/ z2 \; u* l
' {6 Y1 E7 N4 J: `7 u& j" Y妖城在线论坛同时客户端有错误提示.CG程序未汉化.
: Y5 p O2 g1 D' t. Q w ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
妖城在线论坛! G. R$ W& {/ g$ X
+ Y5 D3 o! M; q8 z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表翻译过来是角色创建失败.
& ]5 h. \" R7 {, X. A" ?bbs.mocwww.com可以UE 修改成[名字重复].
; b8 C2 Q# T5 L* J: c3 l( d妖城在线论坛这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.2 G: f. Y" A& x4 V) m6 [3 s
大家自行决定吧!魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 \6 v+ S9 @6 }7 N; d/ r3 W
抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!bbs.mocwww.com( M3 R L6 c/ W ~; k Q: G
& h& Z @5 C$ ~! O( k* b! T6 |妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' m. I$ n5 ]( l
妖城在线论坛8 l5 X }3 \6 V) }+ D! F8 Q
$ c; R/ w5 M5 V: Z% f ?魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
有事,请 -> 站内PM
|