|
妖使
  
- UID
- 3172
- 精华
- 8
- 积分
- 731
- 威望
- 0 度
|
阁楼
大 中
小 发表于 2013-6-13 00:17 显示全部帖子
   
另类防重名 之 MYSQL-触发器.
防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.
* |1 o+ v9 `, Z" {/ ], D6 ^) R' X& w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート现在告诉大家一个另类的办法.bbs.mocwww.com& \6 w/ B- A/ ?/ t& ~2 ?7 ^
- A( ^6 `8 Q3 z1 J/ ?( L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート触发器
9 _. L, N0 v' J5 {bbs.mocwww.com妖城在线论坛3 p/ o, y; g' a1 n& m, q
条件: mysql 5.X
! H4 A; a4 H& T% j" o3 y魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com- d3 Y( `* I; g
Navicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器
, i0 u0 b2 p+ d* H( K* z9 {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
2 y! A/ ]0 f$ ?) h0 w) R. b. v# A' N魔力私服,最新魔力宝贝私服技术交流下面介绍两种写法.魔力私服,最新魔力宝贝私服技术交流. N) m* c/ c2 L/ w: f6 X6 l j
& G% Y; i5 v$ e, C9 {1 x魔力私服,最新魔力宝贝私服技术交流方法1:
. z1 \" s! n8 I& K) x魔力私服,最新魔力宝贝私服技术交流
$ q, ?, |! h) B% X/ N8 A2 i魔力私服,最新魔力宝贝私服技术交流
1 V2 P8 d% @9 ~) U0 l+ i& _& f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート解释:
' i6 O3 r% G' e: ?! p9 ^/ n, `bbs.mocwww.com在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'
0 m; d* o W4 b+ A6 S C- dbbs.mocwww.com修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'魔力私服,最新魔力宝贝私服技术交流2 \- ?; Y9 p$ R7 F+ ^+ F
/ h6 @1 J* Z6 q1 T& _5 n0 `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.
U" ^5 P' q7 l9 i妖城在线论坛
, b5 \4 S. Z6 A, k% f4 [$ ~, ]bbs.mocwww.com这种方法,游戏,服务器 不会产生任何错误信息. 妖城在线论坛5 v% w* G' d" U9 M& `4 o
但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, B8 _* Y# v' T S* p$ d
& q7 J: S$ X" D! w0 S; |魔力私服,最新魔力宝贝私服技术交流方法2:
& K' K. J w3 |! Q8 ?9 Z- C) J
bbs.mocwww.com0 J8 p9 A: @/ H. m9 I5 _
解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)
* s# S' E' l- F4 W- H$ k( D; r$ V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表但是数据库中 CdKey 是主键, 不允许空. 所以 GMSV . u7 ?) x7 L6 R8 l( G8 ^. M
会报MYSQL执行错误的信息,
- z, S' }3 y+ i" E6 k4 O w# ?意思就是 CDKEY 字段不允许为NULL—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ ?) z! r8 T# I
如图:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 K- K" ~$ q T6 u# d
妖城在线论坛 B( v. z" n4 M
) n% I% \% ~# [/ }/ H+ V" J9 F j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート同时客户端有错误提示.CG程序未汉化.
( @5 Z# R( Y" S( ]6 e; B妖城在线论坛
妖城在线论坛7 r; V' h+ z3 ^+ A4 G
, m0 f( V9 W( m; R# U6 Ubbs.mocwww.com翻译过来是角色创建失败.
6 e/ @5 @7 ^. z8 B% W; p9 }6 T) K可以UE 修改成[名字重复].
/ d1 W1 F# M U& }* i3 [+ E; d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.bbs.mocwww.com3 \7 B: Y0 A4 L+ P' [
大家自行决定吧!2 T; L5 n S, }5 P8 W: ^# b
抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; n' l- I2 {7 o4 m: l) h
. r6 d! b7 x5 w. N- m- |# n7 o3 ?* e, H妖城在线论坛
( G7 v1 k4 d. H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流+ W) ~3 W0 n3 B- t4 E0 E* Z
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 x7 w) b \) v( z0 U1 T1 t; N
[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
有事,请 -> 站内PM
|