|
妖使
  
- UID
- 3172
- 精华
- 8
- 积分
- 731
- 威望
- 0 度
|
阁楼
大 中
小 发表于 2013-6-13 00:17 只看该作者
   
另类防重名 之 MYSQL-触发器.
防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) {9 ]1 I! G, [. q8 G% {; a
现在告诉大家一个另类的办法.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! X' G |( [9 n# M
3 s% ~: s. m% {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート触发器
% V# H4 F! l+ m: X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
. u! o2 t7 @; L2 ]& X条件: mysql 5.X
+ F4 Y% ~. f- O% ?bbs.mocwww.com
5 p! [" N& }9 Y( B& x! ?* e% j) V3 K魔力私服,最新魔力宝贝私服技术交流Navicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器
9 |! o' Z3 d3 ?4 g8 H* U; t# ^bbs.mocwww.com妖城在线论坛& A$ a: |5 t4 |4 J8 m
下面介绍两种写法.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' M8 x+ n) u- j
# D$ z3 r6 S! e4 r3 q
方法1: * b! n, ~) b* m- }3 S
妖城在线论坛, G B2 l: U4 |' I# n; f
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* ?6 o3 |* c( w$ E' J9 ~/ c
解释:
9 {! C% G* Y9 }. f* E" l# [+ c魔力私服,最新魔力宝贝私服技术交流在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'3 y+ {6 O @& n1 t# f6 u' ?
修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'魔力私服,最新魔力宝贝私服技术交流5 g8 `- {, N! P C( N; b5 F
1 {% H' ]) L. P C这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.bbs.mocwww.com& v1 t( d' Q' O% w3 Q8 b' Q
5 f6 i/ R6 \/ @, |! f这种方法,游戏,服务器 不会产生任何错误信息. % P& W; q4 j0 a |8 t
但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 [2 B j( f$ g. S4 F
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; Y% h- Y0 Q" J3 e1 ?
方法2:
9 h2 S+ W, e) N/ y: E8 x
0 y/ A: A, A( P2 ^魔力私服,最新魔力宝贝私服技术交流解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)
2 G" [1 |) c- k+ c, y# r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表但是数据库中 CdKey 是主键, 不允许空. 所以 GMSV
4 k; ^! X3 T2 x" S) A! F& ^魔力私服,最新魔力宝贝私服技术交流会报MYSQL执行错误的信息,
M' \. g6 f abbs.mocwww.com意思就是 CDKEY 字段不允许为NULL妖城在线论坛 ]& |$ a- |5 K
如图:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 J: E# N4 H f" l* l
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 ?1 m ~/ ?# x* Q' M) n
妖城在线论坛5 |; K X3 m$ m6 K/ G
同时客户端有错误提示.CG程序未汉化.
9 M! z/ _' [4 y; g3 \妖城在线论坛
9 x4 _* @. W% h9 t4 r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
2 H* i( y+ t% L( o8 a& z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート翻译过来是角色创建失败.妖城在线论坛' ~8 d! s( L9 R* u
可以UE 修改成[名字重复].—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" G2 w0 `' U2 O8 J6 c
这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.bbs.mocwww.com/ g3 |: P8 \) H1 J
大家自行决定吧!bbs.mocwww.com/ q% t- w" q( G/ t- R2 T, z/ a
抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# u; S* V4 \# `8 ^3 l! R/ |
% l/ f0 _5 \* J; m2 Z, h/ h2 n: s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com" Q4 |! |/ S' Z x# i) }- ]
8 p+ b. m6 h/ Z魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 D" T& K+ [8 h
[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
有事,请 -> 站内PM
|