|
妖使
  
- UID
- 3172
- 精华
- 8
- 积分
- 731
- 威望
- 0 度
|
阁楼
大 中
小 发表于 2013-6-13 00:17 只看该作者
   
另类防重名 之 MYSQL-触发器.
防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 q7 H! F* \6 a* r b
现在告诉大家一个另类的办法.bbs.mocwww.com3 C& B4 X- Z' {5 p8 `! w; z
. F5 A$ _- s5 ^+ R' \魔力私服,最新魔力宝贝私服技术交流触发器
* i: w% \1 A2 [4 r2 R妖城在线论坛
" p2 t( x2 Q; u# p1 \. E条件: mysql 5.X魔力私服,最新魔力宝贝私服技术交流! m. Z# ^. F) v+ B
bbs.mocwww.com) J' a7 R0 Z% s& }
Navicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器
, j% v5 _+ A, ?6 k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
6 e; E1 L5 R& t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表下面介绍两种写法.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 |% z) K% p6 K+ ^/ @& c
. a; T- S1 p$ T) s: G魔力私服,最新魔力宝贝私服技术交流方法1:
# T$ s8 N: t4 Cbbs.mocwww.com
6 l0 ?+ }* }: b4 F$ L, v0 `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛: s+ G. ?, S# m% I. `! S
解释: 妖城在线论坛$ n& X) L% |$ L }9 { R
在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'bbs.mocwww.com0 |4 z+ c+ I! |5 u( ~: o9 s
修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 I) v: ~( P9 g- u
魔力私服,最新魔力宝贝私服技术交流! _4 x/ E& G; ^0 R7 `& \" i! q3 K
这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.bbs.mocwww.com* O4 e& n3 d8 Q7 r8 d# c
2 G9 f' d- { t% Z+ e4 `8 R妖城在线论坛这种方法,游戏,服务器 不会产生任何错误信息. ) E9 B& P" e+ C2 Q+ U7 m
但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.魔力私服,最新魔力宝贝私服技术交流( w. v- Q! D" |2 j9 X. D+ U
4 P8 k% Y2 l8 O+ k$ K) Z- h6 E1 Y方法2:
6 J9 p5 a+ v1 Y$ a
魔力私服,最新魔力宝贝私服技术交流& f+ s# o- ~7 B5 m1 [7 c. Z
解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)
# \6 ?' U3 y1 p$ y1 d魔力私服,最新魔力宝贝私服技术交流但是数据库中 CdKey 是主键, 不允许空. 所以 GMSV 妖城在线论坛8 y8 }$ ]6 Y$ e0 A( P- N
会报MYSQL执行错误的信息,bbs.mocwww.com" B/ }9 n- e+ j u3 w4 O0 p! K
意思就是 CDKEY 字段不允许为NULL—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( x1 f; k7 X2 ^
如图:
1 A8 M) P o/ f8 o4 b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
魔力私服,最新魔力宝贝私服技术交流* ^% a4 B5 f1 _ [# J
7 b3 b; p2 x; T' S* w4 a* f) c妖城在线论坛同时客户端有错误提示.CG程序未汉化.
* m5 m& l6 ?6 L+ Hbbs.mocwww.com
# @/ u( k8 f; }7 T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
5 j0 ~. e3 g" q# a7 j) u妖城在线论坛翻译过来是角色创建失败.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 Z) i$ n& w9 r7 Y, E& u: i
可以UE 修改成[名字重复].9 l2 N& l" _- p9 X3 _# M
这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.
6 H2 R0 }+ K5 V% d! k1 L$ g妖城在线论坛大家自行决定吧!
7 x) H' X6 H+ `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 [* j" u4 J% X% `0 G5 E S$ M: z
3 R9 [& O% ~$ _5 K6 [+ f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 [+ H& Z, {' C6 u$ `+ |
$ E3 o) l. f( b4 C- q% [% N0 d8 V" ]
妖城在线论坛: v4 _; ? N/ Z3 B" F
[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
有事,请 -> 站内PM
|