21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
9 @5 H; V" L3 N- \  E' M9 D; u魔力私服,最新魔力宝贝私服技术交流 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ A2 y# F. i5 ]0 u5 ^& d

9 {6 [6 W1 s* _4 e. ^9 {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com- o' y* {2 J# G8 s5 d, @
& y5 T3 s! m( b9 O* H$ a) S
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# i/ S; c0 `" \' D3 Q7 S
修改重名网页代码:妖城在线论坛: t3 }& T% P2 `. r) a3 Y; z
妖城在线论坛1 k$ v" z* T. o2 J
www\rename\index.php
( S4 A" m# J' t  W' |- z+ i, G1 y. W魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流- v; k4 i& q& ]( U% {
==========================================================—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ E- O; `7 J9 R+ _
include('config.php');—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" K; y5 ?  W8 K/ Z( v; n2 n
$id= $_POST['id_N'];
2 V# p" F1 f- X3 b+ t& Q% {- P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$select = $_POST['select'];
+ o% ~1 N' {7 H1 ?% s6 H9 n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$a=substr($select,-7,-2);# Z# C2 Q9 i- x% G5 }4 e
$b="*重名";

) K' F+ E. x- h; V' d魔力私服,最新魔力宝贝私服技术交流if ($a!=$b){魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  n% P8 N: w% h7 H" u& ]! \9 M
        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";
) t; z2 ?. F, n% j- b1 z1 i        exit;6 T) O7 b! l# O! v
  }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% B  g$ z2 C/ a7 n
$c=substr($id,-7,-2);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 s+ H- M0 ?. v
$d="*重名";
妖城在线论坛! L7 R4 U; k% G# c4 U' L
if ($c==$d){
$ p. M1 W4 G, @4 l* x& r妖城在线论坛        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";妖城在线论坛: ~) J1 l1 B& s1 `  A% d- P1 [+ ~0 |7 m
        exit;妖城在线论坛- _& v3 i# J. f. Q" |" ~) ^, v$ B4 V
  }妖城在线论坛) u: p6 B5 n5 d4 ?
魔力私服,最新魔力宝贝私服技术交流% V3 j! N7 v9 h/ ^0 C
[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:
8 h0 l2 W3 q0 U: R3 Tbbs.mocwww.com. ]5 d% T8 ~( {/ s+ v
--
; i) W2 d* z) c( A6 F" k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表-- Triggers `tbl_character`魔力私服,最新魔力宝贝私服技术交流6 y  ]* X. S& C8 i2 u
--
# g8 S$ o" l. B* X* _( ]bbs.mocwww.comDROP TRIGGER IF EXISTS `rogue`.`Name`;
$ ?+ {& c' n" _+ Q9 M! }bbs.mocwww.comDELIMITER //
' i, G! Y. t( G. z  E4 {# d  i) ]) x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
: b8 Z2 ~& _% Mbbs.mocwww.com FOR EACH ROW BEGIN魔力私服,最新魔力宝贝私服技术交流- Q9 }& \1 }0 |1 _
魔力私服,最新魔力宝贝私服技术交流" c( G0 i* U6 M+ o+ W3 q
set @v_1=concat(NEW.Name);
# M0 z" q0 l- R) {妖城在线论坛魔力私服,最新魔力宝贝私服技术交流) N- a2 S0 I" k$ h* ]! o' x0 B
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
; K( J  f% h' k  P1 [+ O9 _5 }8 J+ ~妖城在线论坛  R/ _8 B$ i; |" Y
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
% w0 `- h2 B# M% w4 ~# U- l魔力私服,最新魔力宝贝私服技术交流         
! C7 n* M4 A- C. `) d4 F6 b( M妖城在线论坛       END IF;魔力私服,最新魔力宝贝私服技术交流  P9 v2 d: t, o6 T! L# [6 ], ^: L

1 T( n0 G: E9 q魔力私服,最新魔力宝贝私服技术交流END魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. X& k  C/ z, T% _$ q& ^; b
//9 o& o  m( j0 ?( [, P# d! N) Q3 [
DELIMITER ;
$ i! ~  F9 t/ D; |# G魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. n; O( x- G$ |
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题