21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% N5 ]0 y; S6 |5 q( n. \0 C
妖城在线论坛5 @7 c6 _! Z5 t- F) }; S
魔力私服,最新魔力宝贝私服技术交流7 w* z1 ~- L- o' ~
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ P- @4 Y; U, r) T! K7 F! z" |
8 K; G: t' S7 O% Z# U/ U: w7 b' L+ E
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 u/ U4 K9 _1 F: b: X' F4 Z
修改重名网页代码:妖城在线论坛) H3 k9 Z8 f. c, i, A# h/ h
魔力私服,最新魔力宝贝私服技术交流2 w7 s1 q! M( |. Z
www\rename\index.php
. p8 q) R# I% ?bbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 l; F, z0 I3 e# V* s1 u% I
==========================================================
5 J3 L) Y! F( B& b- Q" r, f& }bbs.mocwww.cominclude('config.php');bbs.mocwww.com4 d: ]: x9 b6 J& U7 a+ i$ d
$id= $_POST['id_N'];魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 |, S. I5 W8 e# q- ]5 S
$select = $_POST['select'];
* v$ I6 h$ b/ B$ g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$a=substr($select,-7,-2);
" B& ?$ o2 p) S0 W7 ?( Y, U9 {魔力私服,最新魔力宝贝私服技术交流$b="*重名";
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( V( h& u/ k1 N( y" j
if ($a!=$b){
8 G! R( w& f( _8 U. ~( B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  g! `+ m3 A* ?. z' g
        exit;
4 p  ^$ o- K- S* Z1 [' O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  }
, j2 R3 a, A) ?) R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$c=substr($id,-7,-2);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. C4 V, j0 c( a& G% Y# D
$d="*重名";

! Z  v% z2 h+ M% q; ?9 J' ]5 C5 R0 Q6 Fif ($c==$d){妖城在线论坛1 r/ F9 D3 A) {; u8 y! C$ Z' _
        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
) A( c" [/ }% G3 wbbs.mocwww.com        exit;
, n/ u3 T. m8 ^' p: F! @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ A3 F+ K5 G2 w6 V+ T

* z. c* m! h8 i% Q5 @' V+ ?魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:6 w6 ^5 ^- k% B8 `! f9 r; N! _5 r8 W
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 B) S+ Y" Z! V: }
--* P) E# b% [1 C3 c( H
-- Triggers `tbl_character`bbs.mocwww.com7 Q# a+ s0 }; [9 w' |) n" y9 w
--魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 X: M1 ]6 F) P3 t) s
DROP TRIGGER IF EXISTS `rogue`.`Name`;魔力私服,最新魔力宝贝私服技术交流% J" O9 E1 k: z* b$ V
DELIMITER //魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" Z, h5 k+ V7 F& L
CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
. _& L: m2 ?4 a. S, z7 F. Hbbs.mocwww.com FOR EACH ROW BEGIN
2 s) x; X/ U3 S9 q9 Z7 F+ M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛2 z1 f/ Q" u" I, c2 t3 |
set @v_1=concat(NEW.Name);
; P& o7 B6 n& T, X5 P0 S魔力私服,最新魔力宝贝私服技术交流
0 J' f1 t4 M: h, h- R; F妖城在线论坛       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN妖城在线论坛2 A+ j9 ]6 X$ Y2 ^! `: \) M' j3 H& ?2 P
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 g. Y' o* a8 w2 ^* [3 X: _0 u
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));. A2 D4 I! v4 p5 y" g7 M
         
9 ?0 g, d0 O" Y; `% l: Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート       END IF;妖城在线论坛1 `& S# T! |/ D1 E8 B' n+ [
魔力私服,最新魔力宝贝私服技术交流& s/ I' F5 |4 f; e0 e* _, ~6 K
END—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( F+ c' o! Z$ \) F2 l4 {3 L
//
7 e* _7 q: w9 `; M$ ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表DELIMITER ;
  K' N2 i( i" y0 ^* E* B- {魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( q$ U5 W3 A7 R/ O& c* [+ P1 A
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题