|
妖使
  
- UID
- 3172
- 精华
- 8
- 积分
- 731
- 威望
- 0 度
|
阁楼
大 中
小 发表于 2013-6-13 00:17 只看该作者
   
另类防重名 之 MYSQL-触发器.
防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( l4 w! }' g0 y9 U! e
现在告诉大家一个另类的办法.魔力私服,最新魔力宝贝私服技术交流 g, }! a: {2 [; ]7 T
: d2 k+ F8 W1 _9 \9 j9 |3 Mbbs.mocwww.com触发器
: l/ d7 w1 C0 t/ @7 _
' O% [/ x3 c" ]' q! j4 Q3 Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表条件: mysql 5.X
" l% `2 |( l- [魔力私服,最新魔力宝贝私服技术交流
- _8 o9 L( J' w+ u1 x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートNavicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器
1 D* g7 `3 p1 q W; r+ o妖城在线论坛+ p3 q1 z; V$ J
下面介绍两种写法.
: u; v' i6 E L7 f. ~8 l- B魔力私服,最新魔力宝贝私服技术交流
/ h; ?2 E: I3 k% C! ~妖城在线论坛方法1:
C% b/ s I: ^' d* h; `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
( O+ z3 Z* c& cbbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流$ M4 Z8 @/ M: Z6 y3 T
解释:
+ F: `5 p ]& m妖城在线论坛在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'
$ W) V! s% {, J9 J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'
, m! X" ] F! y* X4 n" t/ d魔力私服,最新魔力宝贝私服技术交流0 d* X0 l. b+ F. X. H( f1 ]
这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.
0 g6 R9 t' s6 l6 v& N; y# \bbs.mocwww.com
8 [* U$ X D# R7 B! l5 I$ y3 Xbbs.mocwww.com这种方法,游戏,服务器 不会产生任何错误信息. 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! S- g5 s R) |) R+ p( E$ T
但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 y4 C0 B5 ?" a4 N
3 x$ D# H% F5 k. B! O魔力私服,最新魔力宝贝私服技术交流方法2:
( {! Z2 J3 {% T _+ ^: u6 ^/ ?# J' b妖城在线论坛
- H4 `; V$ [/ f1 Y3 C魔力私服,最新魔力宝贝私服技术交流解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% W/ S& q+ L% R4 Z7 Z1 _
但是数据库中 CdKey 是主键, 不允许空. 所以 GMSV bbs.mocwww.com% X m4 q, ~6 Z& ?# j
会报MYSQL执行错误的信息,
+ O: O) v* m9 T意思就是 CDKEY 字段不允许为NULL
1 _" n3 P3 o) f6 i魔力私服,最新魔力宝贝私服技术交流如图:魔力私服,最新魔力宝贝私服技术交流+ X, `, R7 D5 y6 {4 w6 {
# P, \' F3 k1 M& f# e3 f
" K$ f, o- z( C5 F# ]% y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表同时客户端有错误提示.CG程序未汉化.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 o7 z s" d# T5 b T+ W3 M$ L3 u' D" {
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; M! Q1 ?+ `4 g5 O; ]
* Y6 [/ I; U O* }# H q, m( p8 a
翻译过来是角色创建失败.
& {3 U& ~- d8 P! M$ q魔力私服,最新魔力宝贝私服技术交流可以UE 修改成[名字重复].
4 K* V* Z4 R* B3 C7 g I妖城在线论坛这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.
+ _- x# m- F* E, @) S' @- Abbs.mocwww.com大家自行决定吧!bbs.mocwww.com: ?5 x: z/ h. e0 v k. N
抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!bbs.mocwww.com4 f' l8 T1 q2 f0 N7 T6 M6 C5 I
妖城在线论坛6 V- R5 [1 i! S' x
+ x" w( a* B( l1 ~9 h. G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, M! O. i% m) h# D7 e/ U) q. J) k u
/ W1 t7 D/ x$ `4 A# D* p+ k8 g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
有事,请 -> 站内PM
|