|
妖使
  
- UID
- 3172
- 精华
- 8
- 积分
- 731
- 威望
- 0 度
|
阁楼
大 中
小 发表于 2013-6-13 00:17 只看该作者
   
另类防重名 之 MYSQL-触发器.
防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 t, i0 r o2 O- O, i
现在告诉大家一个另类的办法.
5 o% z8 `/ f' R6 o4 ~妖城在线论坛! U6 C6 u! B2 I5 ?0 R
触发器
; Y4 o1 ^6 ~; K" E' K6 E8 A, n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
6 I8 [. b9 n, obbs.mocwww.com条件: mysql 5.X
2 s" @0 P. p1 M- lbbs.mocwww.com
U( s# `& p" _4 k: O) oNavicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( U7 K- X, @6 t7 g3 O3 x4 D8 d1 b& W6 f
妖城在线论坛$ B: ^- Q5 c# d2 r/ }/ ?. m1 |7 {$ Y% v
下面介绍两种写法.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# s$ B; k. s' O3 V9 o
/ m8 t1 G# A5 o* V1 J: [
方法1:
3 z; Z" L* ? \妖城在线论坛
) Y+ |- d/ X5 ]% ?妖城在线论坛
* e0 V N. }4 S! |- W. g( z妖城在线论坛解释:
6 k- P8 a# |. }# f; o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'妖城在线论坛* [0 Z3 \0 ~" n. t
修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'
* f; k, U- F7 O5 Y: R. V) I! d5 Y
6 }7 {% U# S5 P- z妖城在线论坛这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 _) |/ V6 W+ Z! s7 @, ^
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# s! D" f: I s5 b! H2 b* y
这种方法,游戏,服务器 不会产生任何错误信息. 魔力私服,最新魔力宝贝私服技术交流) u: j# [5 B2 G) H+ l7 `+ ~& L1 L3 n
但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.3 P8 I2 C. v* i
妖城在线论坛$ a: g2 W' n0 g
方法2:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 c8 U9 G5 F$ v
bbs.mocwww.com, q0 b! [) a4 a3 O6 ^$ q
解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)
: O8 v# z* U% z: O7 O- l/ m1 g* m但是数据库中 CdKey 是主键, 不允许空. 所以 GMSV 魔力私服,最新魔力宝贝私服技术交流( X5 E9 U! t$ z* R; [+ m5 \
会报MYSQL执行错误的信息,
. P1 ]4 i& E; vbbs.mocwww.com意思就是 CDKEY 字段不允许为NULL
$ n3 j, L9 D! T [* t( v' u0 l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表如图:魔力私服,最新魔力宝贝私服技术交流, Z; W! M/ d5 O+ v( }8 p: [* Z
bbs.mocwww.com l8 J1 G4 _! W8 } e
+ C% m3 h1 z' [0 J- \魔力私服,最新魔力宝贝私服技术交流同时客户端有错误提示.CG程序未汉化.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ N5 d; e+ v% o# J
妖城在线论坛: j% @4 F/ V4 W9 f( z
7 O5 d( E& |1 o+ f4 b魔力私服,最新魔力宝贝私服技术交流翻译过来是角色创建失败.妖城在线论坛, r5 k/ d2 R4 z+ _
可以UE 修改成[名字重复].bbs.mocwww.com: H- w6 n4 ?$ o# E
这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.
$ M/ x( I+ O0 e* L大家自行决定吧!
- B' C% R1 \+ Q* L! f/ S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!bbs.mocwww.com' N$ K3 Z" k5 G+ P2 J, X
魔力私服,最新魔力宝贝私服技术交流3 D" G* O' @ _+ ]
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" q9 N% `4 j- H. d
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& n* O, l6 H: [, { I# {9 @
: g6 D; E: t: l8 N; B妖城在线论坛[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
有事,请 -> 站内PM
|