21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 b% K  Y1 O0 a# f" L! s3 \
5 E& u+ [* N- `) @2 h0 O

# K& |/ t5 p! E5 B! l& G) @7 K. \, {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ r9 [9 c6 f8 P1 e$ j0 q
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 v. [) b  ~, W- L. a$ C

9 e' d4 s. f$ L1 S魔力私服,最新魔力宝贝私服技术交流修改重名网页代码:妖城在线论坛' \/ G8 l! |% w5 O6 c$ L
2 N- K- _, X- D& _
www\rename\index.php—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 I; s* u. ?! A( X8 [/ @1 X

8 \. p/ F2 ^, D3 q妖城在线论坛==========================================================魔力私服,最新魔力宝贝私服技术交流7 C' d  d7 G2 ?$ D" ]
include('config.php');
) C: s; U- [# _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$id= $_POST['id_N'];
7 J; ~' l: x0 @7 `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$select = $_POST['select'];
3 H' r$ H( j+ E  b8 x妖城在线论坛$a=substr($select,-7,-2);
, R+ n! i8 z: Z! [# y+ \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$b="*重名";

$ H( H+ L& `4 `" j# Y* O% G1 M; \妖城在线论坛if ($a!=$b){bbs.mocwww.com3 i( C' `5 t7 Z6 b7 |
        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";
! |- H* @$ p4 m: O) R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        exit;
2 z9 {% J/ g% n妖城在线论坛  }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 W, a  d; k' A- d9 K# U4 w( D2 S6 C; y7 w# B
$c=substr($id,-7,-2);
" M6 X8 ^$ |' O" e$ _% p妖城在线论坛$d="*重名";

: L6 ?% g4 Z  t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表if ($c==$d){
% Y! l6 V, y! ]7 K: Fbbs.mocwww.com        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
; E1 `- O  c6 B8 j魔力私服,最新魔力宝贝私服技术交流        exit;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; {8 t3 [: J( S4 p8 l. I
  }9 ^1 ?) Z  j" N0 X3 O
妖城在线论坛) E" K; i# V8 z+ p: E; w8 e
[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:
) \8 h4 g( g' Nbbs.mocwww.com
5 b8 A" z6 b8 w1 [/ k0 {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表--
: _# Y1 }0 F4 h/ Ybbs.mocwww.com-- Triggers `tbl_character`
4 X# K9 z5 B0 O3 g1 b) b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表--—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 T5 ^% O" j7 M3 y; v
DROP TRIGGER IF EXISTS `rogue`.`Name`;
- h; I3 n: O/ n( A( \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表DELIMITER //
1 X2 W# y% ?; U! I) X' I9 iCREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`4 ]& E' }: y- K" W* Z# I3 b
FOR EACH ROW BEGINbbs.mocwww.com* a; ?8 c; q. u

4 u1 ~7 {4 ?' v/ F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートset @v_1=concat(NEW.Name);魔力私服,最新魔力宝贝私服技术交流0 @6 [# K: Z8 ?' k: h' Y8 {
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# M" e/ _( ]; `8 b6 Y/ r- _3 H
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
0 n( }# j4 j. D8 d! }7 l+ K$ l2 e妖城在线论坛" Z- Q& @# e: L8 t
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
! T. J& v% @- j" e$ z; U魔力私服,最新魔力宝贝私服技术交流         
9 c( x3 Q( l, K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表       END IF;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' A6 S! D5 W3 G8 P9 S3 b3 ~- I) q& {
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ q4 k9 y7 f. j) z1 q
END
6 s9 H( p0 ~0 B  V0 }1 P) H妖城在线论坛//bbs.mocwww.com7 r4 }$ @; l6 f. p
DELIMITER ;
0 k+ o; d# I9 M3 o7 p8 Y3 U% z妖城在线论坛
- h$ h: t" T8 _. T% m& r妖城在线论坛[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题