21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~bbs.mocwww.com  k& r7 u. r1 f2 u, s* M6 r

; M9 x! D- K" G& t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 n6 v/ |2 D) _, h2 }$ b

+ H. ?8 J# q- o* m. f! s魔力私服,最新魔力宝贝私服技术交流
+ n% b- D2 I  T
0 |! ?1 y$ k; [3 E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート修改重名网页代码:0 s! ]# A) q& c! E) a
魔力私服,最新魔力宝贝私服技术交流8 ~, b0 Z- p1 }2 z. ^# x. S2 Z# M
www\rename\index.php妖城在线论坛& S( J% s2 P+ a3 ~! I
妖城在线论坛6 B( H4 O5 ?: t: C4 T& Y4 r- e: }! K
==========================================================
8 c) z' k. ]  o4 F& n0 O' H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートinclude('config.php');
7 }  A7 S! n6 O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$id= $_POST['id_N'];
, n- ^5 b$ Y0 \/ {: X妖城在线论坛$select = $_POST['select'];魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; y9 N) j. U$ h6 W0 C1 d
$a=substr($select,-7,-2);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, c8 @  i# d3 @! G" |! c
$b="*重名";
魔力私服,最新魔力宝贝私服技术交流: m$ Q5 ?( E' q; T6 B; q
if ($a!=$b){
) h& a6 U. U' j魔力私服,最新魔力宝贝私服技术交流        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";
- z2 U/ y% ^. I- s  f  f1 n        exit;, H7 }7 ?# X. ]2 Y# `
  }魔力私服,最新魔力宝贝私服技术交流3 g, i( [+ p5 X/ Q6 R) V  H5 ?/ F% M6 w
$c=substr($id,-7,-2);
7 J  J8 T& S' W. N& q8 z+ r8 w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$d="*重名";

, c& |6 \6 V6 e# }% l1 Ubbs.mocwww.comif ($c==$d){bbs.mocwww.com2 q8 i/ }/ S2 Z# h/ N  B$ [! L
        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, o9 A; J" R: Q4 \* I' E3 J
        exit;
% N# a/ F6 ^8 d; E, y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  }
8 M1 z$ G/ D3 {1 _9 y& m8 [- S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ h. ], z% Y6 W7 ?
[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:
, P! ]3 A$ Y2 q/ e' M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com4 k8 |, a+ `5 q4 Q) [; w$ ~
--魔力私服,最新魔力宝贝私服技术交流. w, u4 U+ e, x) R" m
-- Triggers `tbl_character`魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 }. V9 C5 z3 Z& S0 l1 F+ {/ @
--魔力私服,最新魔力宝贝私服技术交流/ c( p1 }  F5 z5 p" B9 ~
DROP TRIGGER IF EXISTS `rogue`.`Name`;妖城在线论坛) b; P# @" ~6 P2 o! u8 ?
DELIMITER //妖城在线论坛$ K/ P! n7 r% d5 N) G
CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`; m- g( ?$ x# b
FOR EACH ROW BEGIN魔力私服,最新魔力宝贝私服技术交流6 L, s. e7 l( f

2 e$ ~" A& l8 o- G8 {) Y  \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表set @v_1=concat(NEW.Name);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 k! r, S  `) I; P; u7 a

! E! E  L. w$ ]! b! |$ ?# D- ?bbs.mocwww.com       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
+ U: N; k9 [. x7 F" }/ \, Q魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 [8 V! B+ n/ n* P2 i
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
7 a) b3 C. j3 K5 e  [bbs.mocwww.com         
6 a  L1 h9 \. Y; Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表       END IF;
! e& ^& `" E5 e( l( F/ C妖城在线论坛
* @+ G- K( k# l5 ^" ~# K  r1 ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表END魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- m$ v* z) `' S& E' y
//妖城在线论坛) G3 f6 y* w6 P2 |& D
DELIMITER ;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 Y- B. h# V% J9 O; y$ v
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 C8 W+ L/ J3 A
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题