21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~bbs.mocwww.com! N& ?, G3 q+ h/ v

1 Q1 S- f3 i; \& C2 c9 d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 |) h& K. ]' `  K6 R
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  A8 M9 b9 H& s

6 w3 h2 }) a& i" a' j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
" J: B; b8 i. e' W修改重名网页代码:
$ z4 {9 k4 }1 {$ i魔力私服,最新魔力宝贝私服技术交流
. T" N! h: S& r+ r7 U妖城在线论坛www\rename\index.php
- v# D2 B; J( g9 |0 c. i; v2 x魔力私服,最新魔力宝贝私服技术交流3 j/ N/ z6 C( f% G- f$ {' y
==========================================================魔力私服,最新魔力宝贝私服技术交流  m! w, }, b1 X
include('config.php');魔力私服,最新魔力宝贝私服技术交流& j5 V$ _  m) F0 m9 Z/ u+ B: j
$id= $_POST['id_N'];—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 f6 l7 v# @, t" W. V) N; s. c
$select = $_POST['select'];
4 t" U2 D. m1 O4 w/ O  N( o% i5 v魔力私服,最新魔力宝贝私服技术交流$a=substr($select,-7,-2);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. z6 x5 ]& F/ v( _6 x
$b="*重名";
8 J, x4 k, G8 s- ?
if ($a!=$b){
8 _  A* j! p; b& `9 |魔力私服,最新魔力宝贝私服技术交流        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";
! N* F5 f8 C4 `# s        exit;
& l5 r/ o: ~0 r7 E1 @; U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  }
7 a3 N6 p& _# G  C: X$ ^$c=substr($id,-7,-2);魔力私服,最新魔力宝贝私服技术交流: Q) S8 ]% P" m5 N
$d="*重名";
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& r4 S5 B0 |  i% d! _% f
if ($c==$d){- U. o2 z8 R" [; F1 e
        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
. c( t! ?7 V4 v' c3 S4 a妖城在线论坛        exit;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' c. X: j* ^& C
  }
9 D8 W! p( }8 _妖城在线论坛8 U8 x& T0 \* }) v
[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:
1 r# k5 ]2 w0 N- Zbbs.mocwww.com
& o* ~0 J# _0 K- {6 ?魔力私服,最新魔力宝贝私服技术交流--bbs.mocwww.com+ _6 H, f7 P# V( [' O8 c' [7 D, M. Z6 \
-- Triggers `tbl_character`
4 d2 @5 \8 }2 x9 o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート--
4 n1 p, g( P$ i4 b# h. r- I" n2 X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表DROP TRIGGER IF EXISTS `rogue`.`Name`;妖城在线论坛( G5 v3 v6 `% [7 _( I
DELIMITER //
- Z& Q& `& R" b$ T9 x1 ]/ S妖城在线论坛CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
9 @/ f/ J4 \0 ]/ ]' R# \5 U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 FOR EACH ROW BEGIN5 {( Y8 }& i1 G3 X3 N1 }

) L" j4 e4 @9 `" }魔力私服,最新魔力宝贝私服技术交流set @v_1=concat(NEW.Name);
4 \" H: ~' n4 c# R6 S妖城在线论坛/ |" f0 X9 w5 k, c
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  h, H+ B0 h$ n$ Q( n
魔力私服,最新魔力宝贝私服技术交流& o& X. H3 u% K. S: m9 X6 K
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
) M0 V) a4 l* s# i4 s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表         bbs.mocwww.com3 P- Z. Y" \) w* b9 y5 z4 M
       END IF;
) O8 y$ }. b8 j& M4 G妖城在线论坛( \$ f% q+ @# U
END
/ {5 F0 S# d7 f- b5 q5 @( R% C- j7 C魔力私服,最新魔力宝贝私服技术交流//
& |. y# i. v  zbbs.mocwww.comDELIMITER ;bbs.mocwww.com8 i$ P) J+ b8 f3 S
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# q, y+ E0 R  e( w1 U
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题