|
妖使
  
- UID
- 3172
- 精华
- 8
- 积分
- 731
- 威望
- 0 度
|
阁楼
大 中
小 发表于 2013-6-13 00:17 只看该作者
   
另类防重名 之 MYSQL-触发器.
防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.妖城在线论坛6 E/ g U; p! N6 p& c3 E/ d
现在告诉大家一个另类的办法.
2 b9 b" F A+ ^& n- t7 I! W! b' F妖城在线论坛
; @ \" Q6 K- F8 N: M魔力私服,最新魔力宝贝私服技术交流触发器妖城在线论坛, p6 t& f1 J" a! U* b
bbs.mocwww.com9 B$ L" T( i, g" O6 X: L* f) S5 q
条件: mysql 5.X
3 J( m# x$ o1 g# k魔力私服,最新魔力宝贝私服技术交流妖城在线论坛3 X7 T! \# s5 F3 U
Navicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器bbs.mocwww.com8 M4 i0 {: A' N0 i$ P5 o9 w
5 A$ b) `4 Q. m# m4 Z$ a& n" k魔力私服,最新魔力宝贝私服技术交流下面介绍两种写法.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ A3 b$ B) ^- x& K- h$ @
( g' Q. n( }4 H6 [$ g( L+ v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート方法1:
5 x3 c8 ~- f# b1 xbbs.mocwww.com
妖城在线论坛" \3 H/ g9 \4 ~+ I( S
6 Y. i- m4 C- Q/ y" H魔力私服,最新魔力宝贝私服技术交流解释: - B, L s* v6 c
在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'
2 _* I. W1 J+ i! I0 ]. P& I& h妖城在线论坛修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'妖城在线论坛2 C7 j$ d9 l$ M1 z
) W& q$ a- |* H! l1 D5 p8 r, q这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.
( [2 P/ b7 H: }1 l' {9 Z8 M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
6 w) K- r' q' }3 K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表这种方法,游戏,服务器 不会产生任何错误信息.
5 n9 a& r/ T; \% r5 F魔力私服,最新魔力宝贝私服技术交流但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.魔力私服,最新魔力宝贝私服技术交流" Y" q) \5 U) S9 T$ I B/ r. A% |
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 Z; W; M; ^5 Z1 ^6 A: n$ b
方法2:
* ^; ?4 N P4 p- U* j妖城在线论坛
2 r9 z9 K7 D3 y) Q3 W; u0 z解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)
2 j: F! M* ?/ S0 W魔力私服,最新魔力宝贝私服技术交流但是数据库中 CdKey 是主键, 不允许空. 所以 GMSV
# E5 @6 ~3 l1 \: N5 P* j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート会报MYSQL执行错误的信息,—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) s; `/ e% _( \3 L% o
意思就是 CDKEY 字段不允许为NULL
+ O2 ~) f3 Z# P% J2 Q, r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如图:
2 e6 U, ~$ ~' l7 G魔力私服,最新魔力宝贝私服技术交流
, D" Q/ ], ?5 f魔力私服,最新魔力宝贝私服技术交流+ B; j1 \4 b5 B0 O* g, T. L# x4 ~. Y
同时客户端有错误提示.CG程序未汉化.妖城在线论坛9 d0 Q- j/ y! Q
妖城在线论坛, K1 M3 M j, x8 M/ ]. \
妖城在线论坛3 C0 Q$ t9 J q6 a
翻译过来是角色创建失败.妖城在线论坛: y% z; ?1 U B
可以UE 修改成[名字重复].
1 Z, s2 Y) Z6 b$ { g. p妖城在线论坛这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.
/ F- }& S' V. M: S' X, j妖城在线论坛大家自行决定吧!妖城在线论坛4 l& @$ G7 Z1 q& C7 c5 W
抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!
7 a# U4 ^( i) _+ n% D妖城在线论坛
y! x+ @8 s: F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! @3 Q; z0 p0 i2 t) c! `& l
妖城在线论坛& c) N- z% U$ i2 H" b- o
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 J2 v0 h( T' n) Q" U! A) D
[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
有事,请 -> 站内PM
|