发新话题
打印

[魔力私服分享] 另类防重名 之 MYSQL-触发器.

另类防重名 之 MYSQL-触发器.

防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.
! T/ ~. q0 M, Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表现在告诉大家一个另类的办法.
魔力私服,最新魔力宝贝私服技术交流+ `0 u3 I) O, q$ y' u' l: K$ n" |
5 j9 F" v; V( x7 Q; B* H! N" {
触发器bbs.mocwww.com( R! h- ^+ G9 ?4 z2 {/ z3 L. U" G; v
bbs.mocwww.com( T" V' Z$ h+ k4 x5 i: Z3 h. c
条件: mysql 5.X
$ q: O' Y# n, O. p: F* m妖城在线论坛妖城在线论坛% H7 F& D( D& e, E2 W
Navicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 x9 f4 b; F3 W

% t$ R+ O5 u7 Q; g妖城在线论坛下面介绍两种写法.1 V0 x1 ?3 H5 t' j9 i

1 E" d2 e/ H% n+ D6 I. d/ O( ?魔力私服,最新魔力宝贝私服技术交流方法1:
; E( j' R! a/ H3 ]& p6 V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
4 {4 m" n6 Q7 i2 V% L3 t( qbbs.mocwww.com
6 n: W0 j% }6 P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート解释: 妖城在线论坛3 Z  O: ]1 L" T* c. V
在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 L8 [/ \& d" F' L/ I# _: D
修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'

; @$ h, @$ L7 m妖城在线论坛魔力私服,最新魔力宝贝私服技术交流1 y$ d2 c' E$ i
这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.
" a  q4 ^& Q8 x, k, e魔力私服,最新魔力宝贝私服技术交流妖城在线论坛1 T, X( R. W" B4 G+ u
这种方法,游戏,服务器 不会产生任何错误信息. 妖城在线论坛# S- E# Z7 I- |7 I9 x6 Q
但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.

3 p  h# M/ ^1 w- J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
, @9 s5 O- W3 R& N方法2:
5 z- C0 t: y/ ]0 h8 F妖城在线论坛
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 c! e7 C, N" r$ |
解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)
. r' G; H+ P4 c但是数据库中  CdKey  是主键, 不允许空. 所以 GMSV
  G# f& N+ F( K5 _5 V! F# s. ^8 M会报MYSQL执行错误的信息,
$ Y. H. k( {4 U  B* L% cbbs.mocwww.com意思就是 CDKEY 字段不允许为NULL

! j- L% B; b# ?7 @; I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如图:
5 D3 i6 ~& P6 I' F( o4 x2 R+ Y& D- z妖城在线论坛 妖城在线论坛( m, h- F7 z& r! U' d: I' S

  t5 r* L+ u& J8 r$ {魔力私服,最新魔力宝贝私服技术交流同时客户端有错误提示.CG程序未汉化.
# k& e) l$ R. `" U5 W
妖城在线论坛8 c+ e8 b3 w  p0 f& F/ t' S' P# z

- K3 h6 g5 B- S, b+ Z4 ~翻译过来是角色创建失败.
0 g4 v! o1 r; X4 N; U4 ^妖城在线论坛可以UE 修改成[名字重复].

, C' C6 |1 F: _/ s1 D这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; ~3 N3 l% A2 r/ l: w
大家自行决定吧!
6 \( j7 F, \; d+ E9 t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!
魔力私服,最新魔力宝贝私服技术交流6 B$ m+ {) O4 U1 M4 Q

& O* c* w" k- rbbs.mocwww.com
& C3 U8 j' {5 u0 S' ^$ }+ W3 P妖城在线论坛
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; G4 m8 i  u  I6 r

0 w! \0 }: e% e6 ?! S% A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
本帖最近评分记录
  • 小狐狸 妖力 +15 精品文章 2013-6-13 01:36
有事,请 -> 站内PM

TOP

支持,叶子

TOP

trigger 在大量并发连接的时候不稳定

TOP

支持啊~~~~
分享大神美德呀!分享大神美德呀!分享大神美德呀!
难道只拿东西不回么?很疑问呐...

TOP

发新话题