发新话题
打印

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

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

防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  W& @# ]5 Z+ n; I# r2 F! p, d
现在告诉大家一个另类的办法.

$ R5 x/ R! z; r* Y) U魔力私服,最新魔力宝贝私服技术交流
: s* _; q/ u8 n- G" V( f2 D触发器bbs.mocwww.com9 B5 q- ]3 u' J* v0 S- j( V4 H' z
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 z- a1 `4 R/ d& O. B; y7 z4 K
条件: mysql 5.X魔力私服,最新魔力宝贝私服技术交流( M/ x4 Z  n, N" V% ?

% ]2 s& @% c! p* X5 FNavicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器
1 j  J& H# x1 E& U. [0 O. e: S妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ P; D) |4 y5 J# _: C
下面介绍两种写法.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 P8 ?. u7 y2 t
魔力私服,最新魔力宝贝私服技术交流! b: w; l' R; f+ U) u- ^
方法1: 魔力私服,最新魔力宝贝私服技术交流9 {: Q+ R9 H. p' l) k4 I5 Y
魔力私服,最新魔力宝贝私服技术交流7 B6 G4 t! ~" t" W+ X7 Z

7 x: Y# G# i6 J; l* V解释: —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ F( a# e; T! M$ A: M* {/ H+ M
在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' @/ n" G2 k+ T# L! t3 p' b# [3 X
修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'
魔力私服,最新魔力宝贝私服技术交流& b5 d' K9 W7 D5 h) j/ S3 u% K8 L. q

! T* S' P" Q# d; L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.
, \; P) w+ M' }7 p; ?0 N/ T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com( O! C# z! k( g3 ^/ y6 c9 ^7 L
这种方法,游戏,服务器 不会产生任何错误信息.
) G. ~, e6 v: u妖城在线论坛但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; J3 Y1 S( O* |( C
bbs.mocwww.com$ u  G, B( x9 h" C4 m; M
方法2:妖城在线论坛* X8 _' c/ @. ^

0 U0 G% L$ m. [- w" S$ C解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)9 l4 L# k# i) ]
但是数据库中  CdKey  是主键, 不允许空. 所以 GMSV —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. j) m; [' P" x" e, O6 X
会报MYSQL执行错误的信息,
+ |# T9 I1 \. b3 T# i+ r  F妖城在线论坛意思就是 CDKEY 字段不允许为NULL
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' [6 L+ K* s# M# a$ r
如图:bbs.mocwww.com1 j0 P: R2 R4 J& _# d
; h+ x, {9 Y  u1 ~$ L5 K  R

8 a$ Z* s- w3 g$ G& N+ q! H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表同时客户端有错误提示.CG程序未汉化.bbs.mocwww.com9 {! t( \* ~2 Q# b/ x! s

3 ?$ h/ s: R& e3 N; k# Q. k3 ?魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流5 g* t0 M; t+ U& ?7 c, f
翻译过来是角色创建失败.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% G/ d* |' |- x& R
可以UE 修改成[名字重复].

" C( Q+ D# G0 F- V7 G# j妖城在线论坛这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.
4 o, @, a4 A! ?0 t$ D2 t; P魔力私服,最新魔力宝贝私服技术交流大家自行决定吧!
* E* u  A3 s& o( n! n4 x& N魔力私服,最新魔力宝贝私服技术交流抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!

" G5 k$ t# d6 R. v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' U9 W8 ~1 V/ ?* w% i+ F% p

5 f9 z; ~* r* o8 t7 G* O6 ubbs.mocwww.com
魔力私服,最新魔力宝贝私服技术交流+ y4 M+ H( A: J8 p8 j
2 n( ?1 y* J- o& ]( e; }
[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
本帖最近评分记录
  • 小狐狸 妖力 +15 精品文章 2013-6-13 01:36
有事,请 -> 站内PM

TOP

支持,叶子

TOP

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

TOP

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

TOP

发新话题