21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
* [9 b$ o; d6 K+ J, I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート 6 W& |- B* K: Y2 w; g" O
- _8 [+ d  X5 I. B6 l  b
妖城在线论坛: L. T6 p0 i! a5 {& Q1 J8 A) J6 B

+ Z, a2 E9 x9 l6 Q, M7 G魔力私服,最新魔力宝贝私服技术交流
" i  A- A- B/ O" ^2 R( ~4 f8 x" q修改重名网页代码:5 I3 V  r% ^! x9 F  d) ?$ C

. A/ A6 h3 n6 }( g, l  V妖城在线论坛www\rename\index.php魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# ~8 t3 Z. ?  Q7 N
妖城在线论坛; Z; B5 h9 K* S3 {
==========================================================$ O( d; A; m! y; z
include('config.php');
; n# O! V4 Q7 }  u$id= $_POST['id_N'];
% S1 v; o+ O/ X7 ]2 w- D0 F0 x妖城在线论坛$select = $_POST['select'];魔力私服,最新魔力宝贝私服技术交流" |' \% l: V8 c  r* d4 G1 @. a
$a=substr($select,-7,-2);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  G# C+ Y  I+ b+ F- a( U( Y3 v. i
$b="*重名";

- S4 Y4 l" h" P* d, c$ Mbbs.mocwww.comif ($a!=$b){
8 \. {- f$ j, D( O: w8 N        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' f4 }. q, ]' Y  {* a, [
        exit;
+ s& q. c: c* k& L; O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  }魔力私服,最新魔力宝贝私服技术交流8 y5 {  c, G- S3 g4 P0 v& ?, r
$c=substr($id,-7,-2);魔力私服,最新魔力宝贝私服技术交流( s1 K+ V7 t; _1 w9 H3 I& y5 D
$d="*重名";
妖城在线论坛1 X6 h% r$ I/ M+ `' n  ]9 z7 c  w! `4 J
if ($c==$d){—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) u$ B8 }& d+ b2 n% V& _3 @/ C
        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
4 w% v0 J9 w- g" z9 a# y+ k: o魔力私服,最新魔力宝贝私服技术交流        exit;
7 E2 ]& b; S0 A& e$ \+ f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  }. ^- g6 r4 z, Q/ u3 Y8 y6 W

) g8 z  r# j2 _( Q, X! d( q, e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:
% ~- \/ i8 v; p; @! C" @, j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) a& ^/ L% S$ z+ ^" c3 H
--
" Q5 V2 A# V" h魔力私服,最新魔力宝贝私服技术交流-- Triggers `tbl_character`4 ^' B) o6 B- B# }: \
--
/ ]- l1 T' E4 F+ L6 V1 g/ t( c. y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDROP TRIGGER IF EXISTS `rogue`.`Name`;
; |0 N+ b9 ?: q% \+ x& b# ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDELIMITER //
5 [+ `+ o% ], K) M; Q2 U1 t魔力私服,最新魔力宝贝私服技术交流CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
) T: b4 m. U7 m0 r6 G妖城在线论坛 FOR EACH ROW BEGIN
& V# o% ?$ K) [妖城在线论坛魔力私服,最新魔力宝贝私服技术交流$ k: K7 m9 g7 q; s2 \3 ~
set @v_1=concat(NEW.Name);
- B4 r% a8 a# Z! Z3 L5 }bbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* n4 G' g3 G& J& C8 V+ U- S7 k
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN妖城在线论坛, Y) y/ E- e! m+ S8 j  v
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 |3 `8 G1 {' r# {: B! i3 M( P
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
9 v1 a/ F3 v; B9 g+ u. X# U$ k- m魔力私服,最新魔力宝贝私服技术交流         
* a9 @" n! m  i( n1 W. R* Y妖城在线论坛       END IF;
& l& ]' n. G" i4 w: ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流4 E+ _2 n* C5 b& }
END$ _( k) N4 d' }" _  _
//魔力私服,最新魔力宝贝私服技术交流) e1 j- u) g1 M" H1 y) x: W1 H
DELIMITER ;
9 Y4 z! g3 i3 o( `妖城在线论坛
" _( H! y6 t9 ~  ^8 j[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题