21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~魔力私服,最新魔力宝贝私服技术交流6 _2 I+ {/ h, Y

8 G2 y) P5 I8 {+ F& X0 l( f  l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 M: k3 R2 L/ X& J) }

) |- ?( \& Y; y妖城在线论坛
% D- t/ ^& m' |* }$ v! j0 }5 _魔力私服,最新魔力宝贝私服技术交流
* x1 ^5 P/ i1 t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表修改重名网页代码:
8 J4 C9 }4 c' I3 X+ F8 z' S妖城在线论坛
+ @# |& g5 N: m" Y3 q4 |/ \) |魔力私服,最新魔力宝贝私服技术交流www\rename\index.php
0 a( ^9 m5 J2 r2 E6 P4 e魔力私服,最新魔力宝贝私服技术交流妖城在线论坛3 B9 ~( U/ b) _" O
==========================================================
" I4 m$ G* {" _( v3 |include('config.php');7 x6 z: W" L% y6 }
$id= $_POST['id_N'];魔力私服,最新魔力宝贝私服技术交流+ m# d0 b# y  s" }
$select = $_POST['select'];
7 w8 V/ P; V) D+ M魔力私服,最新魔力宝贝私服技术交流$a=substr($select,-7,-2);
5 _+ Y( g+ t' p, e4 V9 ?; C魔力私服,最新魔力宝贝私服技术交流$b="*重名";
魔力私服,最新魔力宝贝私服技术交流8 S) T* O; q( f- B
if ($a!=$b){—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 D$ l- B2 R6 N& B' N4 L1 y5 Y9 Z
        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";
1 N8 V- J% `: N/ d        exit;bbs.mocwww.com- a( T9 y, Y1 S; ^
  }bbs.mocwww.com; N6 W7 l$ }+ K
$c=substr($id,-7,-2);
1 A& g/ N7 w% e$ i, x/ u, t. d' S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$d="*重名";
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 _6 s1 |8 m5 Q: \% O9 n8 Y
if ($c==$d){
" U4 |  G# L! V! b3 N4 N* ^8 l妖城在线论坛        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
. G* ]. e( H) h$ F7 y8 Fbbs.mocwww.com        exit;bbs.mocwww.com5 i1 |% f$ I/ E( p- g/ C0 d
  }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! N# C6 `7 }% N5 W8 N9 @: a7 w
妖城在线论坛8 M9 y8 \8 R- M+ U1 M3 G
[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:妖城在线论坛1 q2 B( h- K; {6 C" J3 {6 Y

! n' D9 e1 P* N1 L! s, R8 b% n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表--魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' h$ {8 P6 ~0 j* ~& R
-- Triggers `tbl_character`
) E: L$ L  T3 `% F. b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート--妖城在线论坛- V5 Q0 O2 ~: C* z
DROP TRIGGER IF EXISTS `rogue`.`Name`;bbs.mocwww.com& u8 [5 T6 `- P. `' y! M  h) q
DELIMITER //
) @' p0 ^! t2 p8 X+ |' n' q% }. b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートCREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`8 M. R$ z. e! Q8 e  [
FOR EACH ROW BEGIN
- t2 \; Q9 x% F# N  E+ f  o妖城在线论坛
1 ^* e& ^, Y4 w' u9 J9 s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表set @v_1=concat(NEW.Name);
+ \4 @" }$ {1 R# W
8 R; N5 m! W  j: P0 a       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
' ?' @, q6 S( M) o& Wbbs.mocwww.com
2 r- E! K0 s/ Y' e2 b            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));bbs.mocwww.com5 {" ?1 @6 {( n( Q& _
         魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 q: ^8 s8 R+ O8 l4 I
       END IF;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, U9 p( |! i2 R

( _9 i6 O1 }/ G- RENDbbs.mocwww.com+ L! D7 g! m# _6 O- ?
//—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! b) d5 o1 z- Z1 y6 a
DELIMITER ;
; r: q3 u- {3 D" z
# F. Z/ Z- o! |) W! g妖城在线论坛[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题