21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
8 i4 y# s; C1 s! x! S( O9 X' u bbs.mocwww.com) ?3 G1 U  o: N  A" }8 V

% S% P# d, d% I  v2 c2 f妖城在线论坛魔力私服,最新魔力宝贝私服技术交流; [+ \$ H, H- p' O) S  j' c

2 W2 V% _3 x2 Z( g( C2 u魔力私服,最新魔力宝贝私服技术交流- X" L2 F8 w& K6 t
修改重名网页代码:
% V9 G' q4 }9 j6 Q" X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流1 a) j- ~! N2 J/ \1 _, c
www\rename\index.php
9 G% Z1 m+ ^* F$ j3 ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% {8 w& A8 q  _( \+ [6 b" y5 w
==========================================================—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ z1 a1 G& }6 f
include('config.php');—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 S6 W- ?1 g4 v0 p) P
$id= $_POST['id_N'];
9 v* x8 S7 q% v- y/ |' Q魔力私服,最新魔力宝贝私服技术交流$select = $_POST['select'];
+ x* d5 V3 N+ G' _8 \6 J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$a=substr($select,-7,-2);
4 N# C# X6 F# {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$b="*重名";

3 Q6 k2 y4 _& Q% e魔力私服,最新魔力宝贝私服技术交流if ($a!=$b){魔力私服,最新魔力宝贝私服技术交流( c7 b' L6 z$ Z- }
        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, C; g8 A) z; @
        exit;
1 v2 y# F! m2 k0 d0 w" l妖城在线论坛  }
# W' A9 x/ Z1 u% e6 q" V0 ~- j5 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$c=substr($id,-7,-2);
7 u$ U4 W+ G0 S& H, C$ y/ x4 x$d="*重名";
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, J% O8 h. o" N% K0 N9 s
if ($c==$d){
+ O7 K6 L) ?( i4 j5 Ybbs.mocwww.com        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, }# V: `: z1 M6 J5 L$ m
        exit;
: {! t7 {) S" x3 d/ Z' }4 wbbs.mocwww.com  }
+ t9 X8 l. |& B- A. |7 z4 o: ?5 d. Z( g$ U1 S* v- F/ t
[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:bbs.mocwww.com3 u  X2 t: r' a- C6 b

# I- q% L, w) J- n魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表--
7 V8 t( |) w+ _# E6 N' ebbs.mocwww.com-- Triggers `tbl_character`
+ O# s7 q: p' H魔力私服,最新魔力宝贝私服技术交流--—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, X' z+ Z6 a/ K$ V& s( p
DROP TRIGGER IF EXISTS `rogue`.`Name`;
& ^. k" l# [1 S  d4 H! Y: \# Cbbs.mocwww.comDELIMITER //bbs.mocwww.com! ~( g' ?: t$ m: |9 s
CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 N# p0 f- D1 {7 Q2 W
FOR EACH ROW BEGIN
' I5 i; b. q+ w8 y, `# \) `/ H魔力私服,最新魔力宝贝私服技术交流
6 Z! f7 V  n7 @& H/ Z2 `8 B妖城在线论坛set @v_1=concat(NEW.Name);
( K4 m9 P9 `5 S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
2 e" C! v# r9 d1 vbbs.mocwww.com       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
2 w5 m* B4 i/ S  S0 V3 d9 _! X# Tbbs.mocwww.com
& N6 A3 I* w' e/ U            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
. M/ e: H3 H4 g7 {4 }' Ibbs.mocwww.com         
& N- E2 v1 q0 U1 I: H. s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート       END IF;
/ L" j; K8 e+ U* w% e, tbbs.mocwww.com
( z2 k6 A3 c* L. A/ E" B( A魔力私服,最新魔力宝贝私服技术交流END
( N4 W8 W6 Z# k: H: F$ q+ X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート//
& y2 V5 T4 r0 n* y& [妖城在线论坛DELIMITER ;bbs.mocwww.com# w- h( p0 p$ W0 z0 N7 z
bbs.mocwww.com8 h" D  [8 [. @. v
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题