|
妖使
  
- UID
- 3172
- 精华
- 8
- 积分
- 731
- 威望
- 0 度
|
阁楼
大 中
小 发表于 2013-6-13 00:17 只看该作者
   
另类防重名 之 MYSQL-触发器.
防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.
9 |5 w+ X+ D$ O* G# p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート现在告诉大家一个另类的办法.
9 y; M. C X- w- r4 O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
' O- f H& G6 E8 ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート触发器
3 j; `' g: z0 |- ~+ k, j+ \6 E魔力私服,最新魔力宝贝私服技术交流
. Y! ^/ X' k( @# i$ y魔力私服,最新魔力宝贝私服技术交流条件: mysql 5.X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# ?" A- C; s4 S" ]
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 m* B/ f1 c; M" k. K
Navicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器魔力私服,最新魔力宝贝私服技术交流$ q, x% u$ V F$ v3 `
. X3 T9 p4 X2 n6 N3 \下面介绍两种写法.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# } s% r, Z# h; `8 L7 H. C! {
7 ]) |0 u+ u8 N3 Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表方法1: 妖城在线论坛" M. W5 S7 `0 v
2 \/ Q: o" o% o' g5 i魔力私服,最新魔力宝贝私服技术交流
0 u& a7 h4 k* R y' q# C! x5 H魔力私服,最新魔力宝贝私服技术交流解释:
9 l7 ~' q7 E! f在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'0 u3 D! w4 h- W+ V* ?& X
修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'
. L' M: _0 [( N' ^. {2 t魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 F: V4 q0 R. \+ w7 X3 m( S7 J& m- e
这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.
6 T& R( l) M/ p6 R5 T' I) P }4 ]妖城在线论坛
6 [+ r" z# w. n/ \' j魔力私服,最新魔力宝贝私服技术交流这种方法,游戏,服务器 不会产生任何错误信息.
8 q3 r6 j$ H6 ~- d妖城在线论坛但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& [* @: l& d+ h3 C5 _
- S8 N- F- q" J6 p) o1 P, I. g7 k$ \妖城在线论坛方法2:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 G& z" O2 `2 E' ^' y4 R. [
/ L( V- N6 {9 k. k" l! ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)
+ c. ~4 o; x8 f2 a6 q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表但是数据库中 CdKey 是主键, 不允许空. 所以 GMSV
4 M+ _. V8 F* d: }! X4 `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート会报MYSQL执行错误的信息,6 U( o9 \% V( V. e) K2 n
意思就是 CDKEY 字段不允许为NULL
% d: X+ M# W2 C* s魔力私服,最新魔力宝贝私服技术交流如图:妖城在线论坛! o( `" X6 f, j4 K: z4 N* u4 F
' m+ c( s* ?! _: a# V8 j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
* U$ w( a* o! L* C8 D: Q* j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表同时客户端有错误提示.CG程序未汉化.. N6 B+ x5 z) G
% B: q' X2 L, J: [) W妖城在线论坛
* m$ c8 S" s- ~0 e. W; |妖城在线论坛翻译过来是角色创建失败.魔力私服,最新魔力宝贝私服技术交流# }# s0 I" e) D& \2 J
可以UE 修改成[名字重复].魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ o) t4 j A! m n* e0 l
这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.
% d8 z( Z8 K5 c- s5 p0 x% Z1 d8 Ybbs.mocwww.com大家自行决定吧!魔力私服,最新魔力宝贝私服技术交流! `) I" ^' B8 a- ?
抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( B6 b6 s9 @& Z+ M9 k
妖城在线论坛% p& B: [" b& D, n% @! }% Y: m. T6 ^
魔力私服,最新魔力宝贝私服技术交流. t5 W C, y) H% _* p+ H
$ V# A5 t- X+ C" c7 @9 ] a
, W5 b$ U0 L# P% Z b* Y[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
有事,请 -> 站内PM
|