21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~bbs.mocwww.com" K8 R7 F6 A1 l

1 h* F+ |" v3 z( {bbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, N. C9 B% j0 H$ Z5 O
妖城在线论坛6 |: h: C$ o5 I* o; E

$ e2 d( \$ J" a! S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
4 m5 x; z4 W1 U( P$ _/ R( A) C. Y妖城在线论坛修改重名网页代码:
7 `/ N/ N9 n; l, _妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, b$ N" s- V  P( R
www\rename\index.php
4 P6 ?: {7 B* g# }/ c4 [  q3 j妖城在线论坛魔力私服,最新魔力宝贝私服技术交流6 w' |4 C) `! p' b
==========================================================
6 H9 \' p$ |& p) d% V$ a. G妖城在线论坛include('config.php');
; Q8 [9 d* {3 C$ i. D) @妖城在线论坛$id= $_POST['id_N'];
4 \& ?; M& M$ }8 \8 V$select = $_POST['select'];
8 k% n( L9 |: {/ O0 r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$a=substr($select,-7,-2);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! F! I) I6 o: p7 r7 m+ y  n- D
$b="*重名";

- V9 E: i% p7 J3 i# m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートif ($a!=$b){
5 ?" y# t, b8 _2 g3 Q- a1 Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 E" S; J; T6 ?' R9 Z1 G, x# G7 j
        exit;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; l8 [+ x  v7 f8 i1 f+ u
  }
, d! S. P" b2 x" k* vbbs.mocwww.com$c=substr($id,-7,-2);
* S& ]  V1 X+ ^8 q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$d="*重名";

. U9 Y& `& L* }- A7 d* `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表if ($c==$d){魔力私服,最新魔力宝贝私服技术交流, A3 n3 u6 j* V  o
        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
- _9 e2 H2 `& b* X/ r  ]( v魔力私服,最新魔力宝贝私服技术交流        exit;
7 B7 @) T# A) x3 H2 F妖城在线论坛  }
+ E3 }9 @% @- W( ~8 o
" Y  h% x/ f# p1 A[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 y+ T: U9 G, f2 P( Y6 P; ~
' ~: h5 Q7 o7 u6 ~; k% n
--
0 I2 e! m: K4 R魔力私服,最新魔力宝贝私服技术交流-- Triggers `tbl_character`
0 K) G# P3 k( }( N--
8 @) v/ x) k% |bbs.mocwww.comDROP TRIGGER IF EXISTS `rogue`.`Name`;
; n" U7 C6 |3 A6 P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表DELIMITER //
# \. N# l3 U6 q# U+ {& Y: \bbs.mocwww.comCREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`* Y6 ?& I0 K3 d. G9 ?* {0 K- S9 q6 v
FOR EACH ROW BEGIN
* _$ j$ c. I/ |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流, Z0 C4 ?1 P; I
set @v_1=concat(NEW.Name);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" D& Z7 ^& m1 G% [( q( g; I

/ x. X; q! h" i5 x$ dbbs.mocwww.com       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# e$ x- p9 I/ m, m; J

9 ]! @4 F/ W9 q& I妖城在线论坛            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));妖城在线论坛, ~8 g$ B+ z  d3 c/ w7 C# N. s3 u
         妖城在线论坛' f3 I( \% U. z% a
       END IF;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ Y4 j4 A% e6 T: Q5 J

- `! \7 l, {/ J) g4 |* c魔力私服,最新魔力宝贝私服技术交流END妖城在线论坛3 {  W" y! P2 a
//
& Z3 \& m' q! a9 ~( Z1 @8 _* M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表DELIMITER ;
' [, v. U' M% t2 \" L
( j8 G) ~8 z& [: Vbbs.mocwww.com[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题