21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
) J. L, R* b- k, E
$ ?6 c3 A% Z# @' @3 Q
: Y2 i9 I  ?. S; y% n$ W" Mbbs.mocwww.com妖城在线论坛/ S2 N3 B2 i- O6 V
妖城在线论坛$ M( E" A8 b1 m4 _
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  e( i1 N) l$ \; }1 Y. z, v" W& U. D
修改重名网页代码:
1 P4 J% i! ^# @# Y魔力私服,最新魔力宝贝私服技术交流妖城在线论坛; w% U8 d5 T6 k; Z" }! D* Z; ~, Q
www\rename\index.php
+ {& l$ u% F. B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
- K" H, a2 {. K- s4 E) X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート==========================================================妖城在线论坛" z; O9 w3 @+ A! J: l+ p
include('config.php');魔力私服,最新魔力宝贝私服技术交流+ g/ G( D0 C4 |+ _) Q% H6 Y# H
$id= $_POST['id_N'];
6 c! \5 w$ A5 Q& J9 M, Z: N  R$select = $_POST['select'];
; S! {3 h  Q* I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$a=substr($select,-7,-2);
- G6 w7 Q& h5 M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$b="*重名";

5 u/ L- \  R$ z3 j/ z$ [妖城在线论坛if ($a!=$b){魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 {0 I% W& \, d
        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";妖城在线论坛" _* a' R$ z7 I4 w- c8 ?6 T* Z
        exit;
4 M" g( X& i7 u* n( r1 Z妖城在线论坛  }
8 t* ~5 `8 f- x' H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$c=substr($id,-7,-2);
5 y. O) x; V* s/ q$ N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$d="*重名";

3 s1 M. B* a- j1 j# p魔力私服,最新魔力宝贝私服技术交流if ($c==$d){
: N( l2 _5 K9 @# l5 W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";魔力私服,最新魔力宝贝私服技术交流- Q+ P7 o0 G. \! ^; w* S& P
        exit;妖城在线论坛! [# R7 f7 m3 C, b6 m  \2 H
  }妖城在线论坛- B3 Z! F3 U1 S  Z
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: |" w1 A# j* w& V
[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:魔力私服,最新魔力宝贝私服技术交流; J. d4 I7 S/ R/ A0 w' H1 k
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 \! T) J- T/ k( E
--魔力私服,最新魔力宝贝私服技术交流, w" l" M  f% ?8 @9 X
-- Triggers `tbl_character`
8 M# \3 e% T1 \6 w% S1 y$ E% r妖城在线论坛--
) j5 V7 p5 p( m魔力私服,最新魔力宝贝私服技术交流DROP TRIGGER IF EXISTS `rogue`.`Name`;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 |% p+ x4 R# x6 }- a) D! R
DELIMITER //—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 W1 _7 [4 y+ |0 o" K
CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
5 S' i& \% a1 u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 FOR EACH ROW BEGIN妖城在线论坛8 v! o0 l4 H8 L& ^

3 x! D! N  h+ H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートset @v_1=concat(NEW.Name);魔力私服,最新魔力宝贝私服技术交流( G2 K7 G; Z+ x- Q$ [
5 M! j2 W& h2 D; `, c
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- @8 K4 F2 T& R$ O$ }4 Y

* `) M  C6 i/ C, ^魔力私服,最新魔力宝贝私服技术交流            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
' z4 M/ ]- w7 M# Q/ X4 _bbs.mocwww.com         妖城在线论坛+ s( p/ A; L7 D! w& I9 W
       END IF;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ J6 V2 N2 A3 d! y  ]
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ q, a; ^; M/ J9 `: w2 e$ C
END
: V% X. q8 q1 h+ G妖城在线论坛//妖城在线论坛7 Q/ a0 h3 v) O' ?4 P+ z- i
DELIMITER ;妖城在线论坛+ q, K# a! i- q( o
妖城在线论坛* X+ i, Y+ \' u# t& u7 R+ L
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题