21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
) t9 R6 F5 t( O, F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 4 T* u+ L; q) z( U+ f) T
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 X/ L1 C1 F; N, V

) i3 g% Q4 ~0 Y魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流/ p* s' G6 [1 r/ e& `

  q  D' j0 ~0 I4 Y( m妖城在线论坛修改重名网页代码:
9 p7 m. O" C3 T, N( A7 Jbbs.mocwww.combbs.mocwww.com, c5 A! B, z4 k, T+ g
www\rename\index.php
: I  e, Q& C( h4 M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
( U/ _+ R9 A5 ~  l3 s; h==========================================================
/ n, p5 J0 ^$ T4 d2 lbbs.mocwww.cominclude('config.php');
* v5 H" f! |. c6 r! u; a( t$ q- {! l* p$id= $_POST['id_N'];魔力私服,最新魔力宝贝私服技术交流, N! w8 k( O3 ^1 }$ R- r6 p
$select = $_POST['select'];
3 }% \6 J9 k. J% G$a=substr($select,-7,-2);
, l7 q" G  j" ~8 ~bbs.mocwww.com$b="*重名";
魔力私服,最新魔力宝贝私服技术交流8 [: p; n0 F8 u; J
if ($a!=$b){—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& @2 O/ Q, f0 P8 i$ O
        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";妖城在线论坛: ]4 n7 t$ K$ {( |4 X2 D
        exit;
3 w9 |, t% D. u) h& e6 `9 E妖城在线论坛  }
. i" o7 ~0 A4 F0 Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$c=substr($id,-7,-2);
# B" L& |/ J8 L/ _0 g魔力私服,最新魔力宝贝私服技术交流$d="*重名";

1 l: m) B- X+ b9 c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートif ($c==$d){0 ~: H3 W+ L) ^5 r
        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";' y* Y. U' g2 b7 b3 o% z9 k
        exit;8 e! r1 v3 {6 C+ X
  }
! i$ e( O$ ^+ ]4 M9 M
! i/ r$ N$ m  \- |% j/ ]1 Xbbs.mocwww.com[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:魔力私服,最新魔力宝贝私服技术交流% l" O8 C) F* S7 o) X- }

6 Y  x/ {3 ~& a4 W& p$ T1 ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート--
) {: V  C9 ]. G9 H. \魔力私服,最新魔力宝贝私服技术交流-- Triggers `tbl_character`
  w3 |0 ]/ d2 v) j. u- r$ u% tbbs.mocwww.com--
- `) r9 x, d( u8 o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDROP TRIGGER IF EXISTS `rogue`.`Name`;
* z3 ~# Z( ^+ [( O3 S妖城在线论坛DELIMITER //
$ E( S% n0 m1 p: E妖城在线论坛CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
1 y$ h0 ]" D# n; n1 V魔力私服,最新魔力宝贝私服技术交流 FOR EACH ROW BEGIN
* b# U, b5 K6 f6 N, I- G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ e, ]* ^# I7 O
set @v_1=concat(NEW.Name);
" Q" y! _2 K1 _5 U5 \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; D( H. X( _7 ^9 R# [5 n" `
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# k, \0 h0 r9 X7 D9 C
- j  x, h# ]% _+ n
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
" o- H- v& F' v  {, @4 ]: N* T妖城在线论坛         bbs.mocwww.com' T, ^2 }+ N9 w+ c7 c+ y5 Y
       END IF;
! [- u5 e% r1 Q妖城在线论坛妖城在线论坛# A. _8 g* v. b3 b
END魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  z6 {+ g+ t- |! {$ A
//
' A0 x" b% P) t: t( {5 s7 p* _1 {bbs.mocwww.comDELIMITER ;
6 a8 V5 C- P4 }( D8 H5 U# b妖城在线论坛1 v" n2 j7 R& n9 A' M5 b6 ^: X
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题