21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
9 \. N7 |8 r' f# J7 k  L. O妖城在线论坛 bbs.mocwww.com3 u6 G' g4 v' }" j8 X
妖城在线论坛2 r& w! u8 V  K. _3 N
+ [5 w% R. p1 e0 L" G
魔力私服,最新魔力宝贝私服技术交流4 R) l, j0 Q3 c' `4 o/ B9 `# ?

' q5 b3 n7 Y- \$ w9 W  |& c. y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート修改重名网页代码:妖城在线论坛# ~6 s9 l5 n3 A" s4 D

& w+ i% G+ L9 Y3 k5 ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwww\rename\index.phpbbs.mocwww.com' d- w* n" b& S3 M
妖城在线论坛* A  V/ d# N; x. r
==========================================================
& H+ L, ?) \$ N  W$ Z# Ibbs.mocwww.cominclude('config.php');妖城在线论坛4 [% v/ A/ S1 w' o1 T$ Q
$id= $_POST['id_N'];
7 A. d: N/ Y2 h& b3 Sbbs.mocwww.com$select = $_POST['select'];妖城在线论坛# N! s% ~' ^0 }
$a=substr($select,-7,-2);妖城在线论坛& D  X  q0 z5 L0 [; i. T
$b="*重名";
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- T3 f+ d* G4 A4 X8 M/ T
if ($a!=$b){
) O- l; X* `2 R' X- a妖城在线论坛        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";4 E9 ^2 q/ ?1 [% k
        exit;
5 Y8 k3 H, R/ I1 K妖城在线论坛  }魔力私服,最新魔力宝贝私服技术交流. t4 `. T) i6 n5 n" S+ Z) F. Y
$c=substr($id,-7,-2);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 t1 L/ }; k' O- O3 v5 Z( J
$d="*重名";
bbs.mocwww.com+ `5 [' z' R2 n1 k+ \3 w& w
if ($c==$d){
1 c' m; K0 F  l" r        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";% O# l/ C2 e4 o, H- D2 d+ U5 s  K
        exit;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. @) i! M! F  L2 A! R
  }魔力私服,最新魔力宝贝私服技术交流' p7 b, }, {1 g5 o* u

5 y7 e# j' y! h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:
+ {  L' x' v) |2 K1 P1 e3 Bbbs.mocwww.com
. R( u+ @9 W' ?妖城在线论坛--bbs.mocwww.com3 n" ?! [" F  G: D
-- Triggers `tbl_character`
5 g- c% E/ \4 F& p+ g: e--" u( t$ _; d/ a  b; z! F; F+ c
DROP TRIGGER IF EXISTS `rogue`.`Name`;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% \+ M& C' J$ R/ _" M4 K  I0 }
DELIMITER //魔力私服,最新魔力宝贝私服技术交流7 m1 }0 f( W5 `3 W$ V
CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
! P6 H' v* V: s: A魔力私服,最新魔力宝贝私服技术交流 FOR EACH ROW BEGIN
- m- g& V+ j* A6 ^% ?6 S- Q6 _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
: R. H/ e  w+ ^( v9 Hbbs.mocwww.comset @v_1=concat(NEW.Name);0 A" ]/ I% R6 u% y( n( N7 T
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 U, P# C# d5 D0 R3 U: M2 ~9 d; _) j4 i+ _
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ Y- c; I$ z! a2 S

4 J6 U* V6 g/ M7 |6 _7 @魔力私服,最新魔力宝贝私服技术交流            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 n- w  H* M6 z- F
         魔力私服,最新魔力宝贝私服技术交流5 T* t- K/ Y) n- i! u1 q% L
       END IF;
, C$ p2 t$ t: I1 ?: T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 m) ~2 x- U% z5 O2 P( \
END
' |( e6 U9 w4 v; e//魔力私服,最新魔力宝贝私服技术交流' T5 n' w, _8 u8 f: N
DELIMITER ;bbs.mocwww.com* Z2 V1 f3 u7 l5 h7 R
bbs.mocwww.com7 }8 U7 y' _. O0 J+ U  a
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题