21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
5 x& b% F1 d' y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート bbs.mocwww.com! J, _2 a* A& Q# y7 ^' @! A' u

& H! B4 K  c" \" J5 F) }: T* j魔力私服,最新魔力宝贝私服技术交流
; [& o' o3 @0 f8 z; G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛7 i% l9 a9 O5 R

$ m* M" k* Z* I2 j/ u( Y5 q妖城在线论坛修改重名网页代码:
* `. X6 ~6 B5 P+ O+ z5 h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
( o) T$ @) v- y( T妖城在线论坛www\rename\index.php
$ T0 y* ?- J( e魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com4 b- h- a( w; r2 |$ ~
==========================================================bbs.mocwww.com6 g# i4 F! O6 |: f
include('config.php');
, E$ c* M% x& E( @! c0 m$id= $_POST['id_N'];
/ K+ t& |( _0 Y+ J4 Y妖城在线论坛$select = $_POST['select'];魔力私服,最新魔力宝贝私服技术交流# G2 `) {/ o- ]$ n; ^/ T
$a=substr($select,-7,-2);& g1 c  y: u- F8 K1 t5 P* Q
$b="*重名";

3 {. A" a! X- _8 J5 b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートif ($a!=$b){$ x/ T/ t( ~% ^
        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ }" g( I* `5 N7 F4 {' K" g0 s
        exit;
: v; T* w# y( U1 q妖城在线论坛  }bbs.mocwww.com2 i: m0 |0 E8 u- z
$c=substr($id,-7,-2);bbs.mocwww.com$ P9 h8 H4 h  f0 y
$d="*重名";

! w8 i4 o+ R( Y1 Kif ($c==$d){魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ n+ @4 S- p! r) N/ g5 {% y3 U
        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";bbs.mocwww.com1 u& n8 C3 _, ]0 b
        exit;
9 g% E9 J! S8 }& a3 fbbs.mocwww.com  }
% l9 _& ~7 j8 [7 E+ q2 {- P+ ubbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  }1 u# w) O+ h  Z& z
[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:魔力私服,最新魔力宝贝私服技术交流1 {1 k! u: ^6 Q# W% ]) B1 G. g1 t

1 M" {3 @. }$ ^--妖城在线论坛5 K9 x. Q- F6 a! M( p
-- Triggers `tbl_character`bbs.mocwww.com% o( Y8 O8 {+ d! o, a
--
1 n# s) P+ r! f; M! y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDROP TRIGGER IF EXISTS `rogue`.`Name`;
: H5 q& J% x' _# j; Tbbs.mocwww.comDELIMITER //
; x8 W2 V5 ?9 o6 ^8 p. k* t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
6 _" L/ o6 M4 n' ~魔力私服,最新魔力宝贝私服技术交流 FOR EACH ROW BEGINbbs.mocwww.com# V. I1 R6 U- X& m2 M, Z

. D/ h- {/ c+ m! Q; o  v8 c( {bbs.mocwww.comset @v_1=concat(NEW.Name);
& V7 c( |- s; H; @魔力私服,最新魔力宝贝私服技术交流+ [) o4 ~6 U$ @+ r6 h
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN魔力私服,最新魔力宝贝私服技术交流' c# q* Q: R# V
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 r" `* W( v! \* `/ B; ?3 T
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
. d( K  C2 C( u8 \7 L; N4 W魔力私服,最新魔力宝贝私服技术交流         
! V+ o; }- W% h6 T, K0 M妖城在线论坛       END IF;
& T, @& o- ^$ M9 S# nbbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% ~, W- \+ u  K% |
END
" X- q* P' I4 F' u. R+ xbbs.mocwww.com//) f$ D  h% N# N0 Y% @; B3 W' b7 ]% x
DELIMITER ;妖城在线论坛# S$ V- X& ^: c, W( ~
bbs.mocwww.com+ ^& {" n( H* b- K8 l$ I- v
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题