21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
$ m: [3 I" A" g& x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート 魔力私服,最新魔力宝贝私服技术交流5 X+ P  y/ u3 s: u
魔力私服,最新魔力宝贝私服技术交流6 }7 `/ G$ j; B) x/ {

# |; @. Z! t! E5 Y% Z魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com) L- n0 m" ~6 P2 e& H
妖城在线论坛2 ^/ Q$ F& a3 E4 S
修改重名网页代码:
4 o! N5 S; |0 ?3 v5 v" v. t$ T1 qbbs.mocwww.com妖城在线论坛: A& r# H7 @0 }& W- x$ u) g% J
www\rename\index.php—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 s# A" X! n! K7 W
bbs.mocwww.com" R' ]5 q. X5 H7 p
==========================================================bbs.mocwww.com& I1 \+ i( Z5 i; ~
include('config.php');
! Z4 N2 H6 ?7 r4 J* B& V7 _+ w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$id= $_POST['id_N'];
% e9 v% ], N, X3 G7 @魔力私服,最新魔力宝贝私服技术交流$select = $_POST['select'];4 u- Z( S2 F/ ~+ m# M
$a=substr($select,-7,-2);
- O, x, ]6 p$ I% ?魔力私服,最新魔力宝贝私服技术交流$b="*重名";
妖城在线论坛5 I3 T0 J8 X8 ], O" W. S
if ($a!=$b){魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& m& ^7 H" Y  }' ~
        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";: S2 k- g# ~6 x4 P8 S( j
        exit;
7 |) c4 K9 ]* H; l6 D$ M" n  p魔力私服,最新魔力宝贝私服技术交流  }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, K( p4 _- p9 i( r$ A# {% P( L
$c=substr($id,-7,-2);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) D+ B4 {0 g. z5 K  f9 S
$d="*重名";

6 ?3 v9 w' I  t# K8 I: m6 D1 v2 _if ($c==$d){
& P3 M! @) t" c( x3 A; c$ {; m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
9 R" I6 Y- @9 h( {3 Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        exit;妖城在线论坛2 |' S& g7 |" q3 a1 g8 W0 J
  }
. }7 a/ }6 W& q* [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛3 n/ V1 G, w3 E5 c3 ?8 K" G
[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:魔力私服,最新魔力宝贝私服技术交流% J; x0 H* }. S. c) B* d( `# f
8 H2 a' U  r. V4 `" v3 \% x" l
--
* y/ G# \9 w# Y$ w$ K1 cbbs.mocwww.com-- Triggers `tbl_character`
0 V( _9 j- B% i5 F8 M! L/ j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート--9 P' ^/ \6 I3 w7 w% R
DROP TRIGGER IF EXISTS `rogue`.`Name`;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# N0 _2 z$ N7 g5 C! Z- A* ~- Q
DELIMITER //
7 g& O/ Z7 k# y% ~: \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートCREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# ?9 q8 P1 W, w9 s
FOR EACH ROW BEGIN魔力私服,最新魔力宝贝私服技术交流# Z9 [! u8 v$ I* f1 F/ ]
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 H) ?4 Y5 C& A
set @v_1=concat(NEW.Name);
4 W3 k: Y" ]* f- B2 o- R/ ^. |! w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流  w9 M0 C! i$ H2 f# P( P- W" r& e
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN魔力私服,最新魔力宝贝私服技术交流3 q9 h0 ]  J2 w# g
妖城在线论坛0 |4 X. F; ~/ B6 Y9 d7 ^
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));妖城在线论坛" y# D" g5 \7 L, z) h# h
         
" D4 d  ]" t' B3 s0 t! D1 V" Q魔力私服,最新魔力宝贝私服技术交流       END IF;- @# G$ ~" b; }7 a1 s% N

' H9 m8 K& M5 w- x妖城在线论坛END魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 F9 Z  e* b. G
//妖城在线论坛. s* I: s5 [5 u2 i; N/ Y& F
DELIMITER ;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( Q  B+ r& o( i& M) D
bbs.mocwww.com& H3 |9 [% M2 @) Z) ~/ ?  `& s
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题