21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~8 `1 B# d5 i9 o
" C2 B7 `% N% r2 g& g
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ m1 U* q. W7 f( V" h8 S' r: T

& ~1 W! z# w5 |8 j: J魔力私服,最新魔力宝贝私服技术交流
; i, \8 Z! m, W& f/ x. A' m
4 k' L  u' u. b- S- [魔力私服,最新魔力宝贝私服技术交流修改重名网页代码:
0 o0 d3 N9 u; L( h. O0 r8 `
- U2 Q, v. r; V* x# Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表www\rename\index.php魔力私服,最新魔力宝贝私服技术交流5 q7 F( y% G, z0 I
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! o. M% t2 m4 Z4 D4 u( Z
==========================================================
; Y0 l' E9 I' P3 E) K& @include('config.php');妖城在线论坛+ j3 @. Z) R. r) x6 X- ]
$id= $_POST['id_N'];妖城在线论坛2 N: N/ o* E( u
$select = $_POST['select'];魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. O& W& K7 s% [4 ?  m! n; ]/ @1 Y
$a=substr($select,-7,-2);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- c3 t: t6 _8 R- q, L$ z5 x4 V
$b="*重名";
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ v& n) I- T( N' K
if ($a!=$b){
7 b! G: T2 A, W& u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";
7 K8 e6 I0 f6 L) C, _% C        exit;bbs.mocwww.com; Y/ }. b: }1 x8 \' p, l
  }bbs.mocwww.com# E7 h3 v" g/ a
$c=substr($id,-7,-2);
5 G  z* a$ H& V( y5 S1 O& F魔力私服,最新魔力宝贝私服技术交流$d="*重名";

1 {1 \2 a4 T* K/ ~) v5 z* \* v魔力私服,最新魔力宝贝私服技术交流if ($c==$d){
4 n7 y2 p/ x- I' u; r& `- O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
* V3 P+ l6 ~* u5 R9 p+ p0 K        exit;
* w% G% i- C' l0 Tbbs.mocwww.com  }
! z! }, d/ n; K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
% G+ l# G' @: ?, S9 X9 l魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:
; T9 b9 \; U# e4 [; G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
9 {# P4 K1 i$ R9 I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表--魔力私服,最新魔力宝贝私服技术交流2 |5 }# ]- x& B3 `/ o2 m
-- Triggers `tbl_character`
# p' H! q4 H' ?, o# M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表--
/ e( M: b1 v! P$ \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDROP TRIGGER IF EXISTS `rogue`.`Name`;
! Q% v  x/ j# ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDELIMITER //
- g8 w( e/ F. U; P) Obbs.mocwww.comCREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ m+ r9 a' Z' x3 F
FOR EACH ROW BEGINbbs.mocwww.com. l! _5 p4 K% O2 n4 o$ p2 \) x
妖城在线论坛/ M, g; Y! ]) E& x% q
set @v_1=concat(NEW.Name);妖城在线论坛7 }5 O  {- n- j# U- B
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% Z6 H6 J! x$ B/ F
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
0 L, ]1 K8 ?; [1 B4 |6 Q
! O$ [/ O6 X& J+ \8 ~- ^魔力私服,最新魔力宝贝私服技术交流            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
) O( d* b* \0 M' T- M/ p魔力私服,最新魔力宝贝私服技术交流         魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! j1 E0 J8 t: h
       END IF;
  i  i: _) ^8 z' B- A+ Z+ z& e' d, c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流) v  I. `& S3 i$ H3 C7 Y
END
* F/ R- r$ B* x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート//魔力私服,最新魔力宝贝私服技术交流( A1 t0 q9 B, S& B
DELIMITER ;
9 e* l0 i0 }; Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: v- I* G3 R2 ]  V
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题