21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~+ s: v6 w4 Z' U7 t

1 N' _5 r1 e& J) f4 E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! g$ `! T' S: ~* x8 h' R% M1 ~& g' A! O

; B: W; p: C8 a; a5 G: `( E1 ]) i/ u8 W妖城在线论坛bbs.mocwww.com: {9 }. i$ O- @4 l) x8 _
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& I! K. b# p$ {; y# @  n" X# d
修改重名网页代码:
2 |: y7 B( w$ X$ z9 O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
2 v* o' |: z* p' g妖城在线论坛www\rename\index.php
# g/ p" X% w+ G9 c% c/ x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
6 C& L" }: k4 m& Q+ A) q魔力私服,最新魔力宝贝私服技术交流==========================================================魔力私服,最新魔力宝贝私服技术交流" H( T; p$ N7 D- y
include('config.php');
3 k& i( X# l3 `- D% K- g+ e魔力私服,最新魔力宝贝私服技术交流$id= $_POST['id_N'];, P2 P: |& P" H
$select = $_POST['select'];
  O/ g1 X, U3 E! F魔力私服,最新魔力宝贝私服技术交流$a=substr($select,-7,-2);
) T) ]: S, z: _1 T7 z6 z! g7 d3 {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$b="*重名";

& F7 ?6 n/ G5 X# ^$ M% S0 S! F妖城在线论坛if ($a!=$b){
- M% W/ Z# y; S2 l/ W妖城在线论坛        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";
& v2 j( N. b' R, C6 \; Wbbs.mocwww.com        exit;
& F- u& T) \% k: Y0 c' e9 Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  }
! v2 w, S- `5 f5 U$ ubbs.mocwww.com$c=substr($id,-7,-2);
: I4 o6 M+ g: y6 g妖城在线论坛$d="*重名";

* g+ X! W6 z3 k$ j魔力私服,最新魔力宝贝私服技术交流if ($c==$d){—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, N' O/ j5 f7 |' y
        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";妖城在线论坛1 @% ~! L6 o/ C7 a
        exit;妖城在线论坛7 k$ q( z" y0 ]& ?; h, _
  }魔力私服,最新魔力宝贝私服技术交流, [( l2 T; W# Q1 a0 @5 v1 w7 C

& G3 @0 V# J6 w5 s' j[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 e. K  _1 F: r8 ^
妖城在线论坛' K; Q$ B9 w6 t  {2 _
--bbs.mocwww.com& x4 v: S$ E* H4 S! A; o, p
-- Triggers `tbl_character`
4 i/ e6 F" c+ w) C8 m1 hbbs.mocwww.com--
7 D# k5 z9 I! f2 u. }" yDROP TRIGGER IF EXISTS `rogue`.`Name`;
: ]1 I+ W  m5 m$ Xbbs.mocwww.comDELIMITER //
$ J$ Z$ m, l2 E" n! X0 uCREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`妖城在线论坛( Q$ G. _2 X+ _  k
FOR EACH ROW BEGIN) b3 J! S! q- M9 S- i

: p3 m: K0 B* N6 ~' q妖城在线论坛set @v_1=concat(NEW.Name);
7 _7 p  m5 b& [1 s! _- _妖城在线论坛妖城在线论坛$ M6 }3 t$ M. L! c" C- Q; m
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
- W+ i5 H! y; |& I/ h  }% ~7 ~魔力私服,最新魔力宝贝私服技术交流
! E$ I; ?2 s  m8 G' y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 B  m, E4 V, t  f7 z# @8 L) h
         魔力私服,最新魔力宝贝私服技术交流6 z1 d: `& R  q- }
       END IF;
) P* Z; v, z3 Q' {- n3 B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流# |$ B! U5 H2 K) M( i8 b
END妖城在线论坛0 n. K+ x9 Y# E% a0 n4 F
//
) ?" z6 o+ l, g! E妖城在线论坛DELIMITER ;- t8 `2 b- L/ a

% G9 d0 ~2 \( m妖城在线论坛[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题