妖使
- UID
- 3172
- 精华
- 8
- 积分
- 731
- 威望
- 0 度
|
阁楼
大 中
小 发表于 2013-6-13 00:17 只看该作者
另类防重名 之 MYSQL-触发器.
防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.
7 ~) D/ m- O$ } S& a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表现在告诉大家一个另类的办法.
- i+ Q$ a3 I* ?* [2 {魔力私服,最新魔力宝贝私服技术交流' H9 `0 R, @1 J. t' ]
触发器
" q7 \! k; Z' Z2 z妖城在线论坛
% p$ U0 @8 Y; g* G妖城在线论坛条件: mysql 5.X
( d4 o' t, o z+ J( B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
- T& A( H& r2 p2 y0 j0 C魔力私服,最新魔力宝贝私服技术交流Navicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器
- k% }/ |/ L0 h- W, E. [, j) i—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
' |* Z, R6 N. r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表下面介绍两种写法.
f' ]2 l$ ?' a0 I& Zbbs.mocwww.com
( S& T) K/ l: h8 W3 I5 j& w* X妖城在线论坛方法1:
# n, F1 p. D# _2 ~' P: j; @" rbbs.mocwww.com
( Q+ e: o% w" Y3 E* |7 D- T! [# x) F p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
, }' g* B. @ f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表解释: 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. n% w% G* A) i6 x' f% Q- A* Q' e
在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'
, X* l" r4 r9 U" a- i/ qbbs.mocwww.com修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'
+ f5 D4 [6 ?* d! Q9 ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛; c& A1 \! T% |3 D2 R
这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.
% c; s1 ?. e+ H. b' ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ F: t! S% U2 }/ f
这种方法,游戏,服务器 不会产生任何错误信息.
1 t. N) J; `- d妖城在线论坛但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.魔力私服,最新魔力宝贝私服技术交流- h& I+ F$ f: Q/ `7 b) k( L
妖城在线论坛; {6 U- U5 V& A# {' ^- ~ y
方法2:
+ u+ B; B$ Y, c- c4 W& k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
8 c) Z& p+ x8 h0 D2 x5 y$ J, x; {魔力私服,最新魔力宝贝私服技术交流解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: D/ P$ z) j8 p1 A% U t. y
但是数据库中 CdKey 是主键, 不允许空. 所以 GMSV 魔力私服,最新魔力宝贝私服技术交流/ G* @- ]# r7 N& d9 v* t7 C
会报MYSQL执行错误的信息,bbs.mocwww.com Q- @+ x! d- ^& Q
意思就是 CDKEY 字段不允许为NULL
" D* H7 Q' i9 J* J4 B魔力私服,最新魔力宝贝私服技术交流如图:妖城在线论坛, T/ ?0 S% Z6 J- @, @
. v$ n' W# P5 k }" n+ g& y妖城在线论坛
" ]4 R( M; J! u2 c4 _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート同时客户端有错误提示.CG程序未汉化.
+ g7 P% c& ?* I- [: Y! v4 ~妖城在线论坛
bbs.mocwww.com$ I1 C6 G7 h5 E! B' w
{* W# Q' K& {) Hbbs.mocwww.com翻译过来是角色创建失败.魔力私服,最新魔力宝贝私服技术交流1 V# b ]2 S1 Z) t
可以UE 修改成[名字重复].
& @- x8 d. F9 N% |0 \# l4 d/ h这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: R8 T, Y9 M8 _: m
大家自行决定吧!
$ h- [# u6 j8 Q8 r% E: k4 O! o妖城在线论坛抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& T# Z, ~6 ^5 p1 P/ e+ X1 D
( ~0 ?( N! `1 o# P" ?
" f& |7 Y8 R. n% `) M" S妖城在线论坛bbs.mocwww.com( k; I* W- G/ |
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 y+ ?! J1 G8 q- b
[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
有事,请 -> 站内PM
|