21 12
发新话题
打印

[魔力私服分享] 根据论坛的另类防重名 之 MYSQL-触发器修改及完善方法【下载】

有个问题,假如说,有个人叫ABCD 那么再创建ABCD就会变成ABCD_重名 那么再次创建ABCD呢? ABCD_重名_重名?

TOP

回复 16楼 的帖子

我知道这个问题,我来想想怎么处理好!~~

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
" \2 M1 ^- K1 ?0 W魔力私服,最新魔力宝贝私服技术交流 魔力私服,最新魔力宝贝私服技术交流  i8 @* ], c3 }5 V7 z
魔力私服,最新魔力宝贝私服技术交流* M1 U! s" C' p! X5 y
妖城在线论坛, K3 J& ]# l6 y! W5 i
bbs.mocwww.com( ?9 w2 t- N6 X+ a
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- t- v& ?! I) P4 _3 c
修改重名网页代码:魔力私服,最新魔力宝贝私服技术交流9 G$ t9 _" o# d! v9 v

; \, u/ E# u% j$ Swww\rename\index.php
4 f+ Q! Z( T& y$ n1 j' j3 F7 ^$ L1 `2 S魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流: N5 s9 ~& p1 W  y- E4 f, E
==========================================================
& P" O- f' Z% t2 u7 M- F* h8 b5 f! l魔力私服,最新魔力宝贝私服技术交流include('config.php');魔力私服,最新魔力宝贝私服技术交流4 s% N+ D9 w8 f, R+ \
$id= $_POST['id_N'];妖城在线论坛, t" S6 G5 O* a* y& t& k& d
$select = $_POST['select'];
: o  k* R. R+ v5 M$a=substr($select,-7,-2);8 I5 u6 e' N0 M; p* V5 h
$b="*重名";

2 D2 u  ^; _% Y" O! w0 u; @4 Gif ($a!=$b){
. f4 P9 Q2 V% C% o5 F7 \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 ]7 B. w% w( u
        exit;
2 Y2 N, P; S" {5 G; ]1 d  }
3 X, S$ C! m9 q* h8 r魔力私服,最新魔力宝贝私服技术交流$c=substr($id,-7,-2);
! K1 Z! Y; k0 g/ H7 \: {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$d="*重名";

" I6 c6 n3 ~' B" a: K! y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表if ($c==$d){
$ u2 N0 o6 C2 B: x% ?妖城在线论坛        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";妖城在线论坛/ F  j' d* J* X
        exit;
# u+ G0 ]- T% e3 Z5 h" Nbbs.mocwww.com  }魔力私服,最新魔力宝贝私服技术交流# @2 I/ Q) S  L" x+ R* X

7 e" c1 k: K% b8 X6 q/ \: [妖城在线论坛[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) v. B: h* A6 F1 q9 b7 f0 a+ G
bbs.mocwww.com+ {' r7 v/ L% ]3 H- r: i$ ^5 d* l" I
--魔力私服,最新魔力宝贝私服技术交流" U' v5 }8 h$ k
-- Triggers `tbl_character`—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 t2 A3 W' ?1 D8 }
--
8 m( X& t1 P0 l# I妖城在线论坛DROP TRIGGER IF EXISTS `rogue`.`Name`;
" n: J3 ^! [7 y0 q( G* b/ d1 D+ [' XDELIMITER //
+ e, M8 Q( F- u8 k, a/ l1 ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートCREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' L+ q) C  a; B
FOR EACH ROW BEGINbbs.mocwww.com2 L. u) [- A3 X
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 j1 ^, \5 j4 r4 g$ W' o
set @v_1=concat(NEW.Name);
% e& I; o5 q! t6 K魔力私服,最新魔力宝贝私服技术交流妖城在线论坛3 v- k3 \3 c2 |9 Q( N
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
. @; _$ N- ?1 @bbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ T2 c! e" w+ ^- J
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
$ M- g5 J# a! a$ C         
5 v0 z; }' |  j2 H/ p) z$ |3 m: U魔力私服,最新魔力宝贝私服技术交流       END IF;
0 O& z9 F: g* l4 R7 L5 h1 ibbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% \7 T! s; z$ a  c4 h. v( j$ r( _
END妖城在线论坛* ], q0 z0 i0 ~
//
, F, P" G3 Q  N魔力私服,最新魔力宝贝私服技术交流DELIMITER ;魔力私服,最新魔力宝贝私服技术交流& o4 C# x! V& m" `; x8 s

+ z: I& }* x6 H: Z魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

大神就是大神哈哈,受教了!!!谢谢!我去修改触发器
本帖最近评分记录

TOP

 21 12
发新话题