21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
) O2 U7 k0 Z5 m0 z  X4 ~, C: Cbbs.mocwww.com
# T8 H8 s3 J9 r# W7 a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
3 k9 a) p$ j7 P妖城在线论坛
& A! d3 K! _& w  `$ q, K/ Zbbs.mocwww.combbs.mocwww.com/ g4 j& N) Q" p
魔力私服,最新魔力宝贝私服技术交流2 K& Y" Q! E# i  d
修改重名网页代码:
& u) S! C' @, I+ e& w; Vbbs.mocwww.com妖城在线论坛2 `0 e6 y" u  ^7 `4 z' n! d! S9 g7 A
www\rename\index.php
: {: d3 p( C7 c8 D1 n( P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com% L. k; ^! }: @& d% {# b
==========================================================  {+ p% M( ?; g" U- O. ^& J
include('config.php');bbs.mocwww.com; z8 ~8 \( j' s2 d
$id= $_POST['id_N'];
' n6 ]/ E2 y- }0 M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$select = $_POST['select'];
" R0 Z% P% M8 O& @4 s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$a=substr($select,-7,-2);
/ F; K! b, n4 b0 d魔力私服,最新魔力宝贝私服技术交流$b="*重名";

5 @' Q8 R, r7 A% H魔力私服,最新魔力宝贝私服技术交流if ($a!=$b){
! @5 Q' r6 f  K妖城在线论坛        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";
& B  H& @0 y: v3 V7 |妖城在线论坛        exit;
" v( j# h+ B) T% Z" _+ {' F+ B魔力私服,最新魔力宝贝私服技术交流  }
( {0 n) o$ e6 m# _5 d/ V$c=substr($id,-7,-2);
% h9 _7 a0 A) p. x6 o8 H$d="*重名";

7 }: D& \0 S: \) o1 J+ q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表if ($c==$d){
1 g* q7 B# \5 ~" V# o        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 ]8 v" {- m! x( H& o
        exit;
2 `& Z, I3 a9 @' n' G, v魔力私服,最新魔力宝贝私服技术交流  }魔力私服,最新魔力宝贝私服技术交流! T' x( v- s3 k5 y6 v) |! e$ B

$ X0 P; v- N* d  |bbs.mocwww.com[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:
' @% S4 B' o9 S: Q, K& k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
: H9 |. g' ?6 v; D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表--妖城在线论坛$ x: j" W0 @4 {! r; W
-- Triggers `tbl_character`
8 ^8 V% H+ w( h$ A2 A% G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート--
# ~! v9 G. w( E( `$ M5 QDROP TRIGGER IF EXISTS `rogue`.`Name`;魔力私服,最新魔力宝贝私服技术交流- l: Z# j( l* y
DELIMITER //
) L$ y2 m7 Q! L+ tCREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
4 i' J8 F3 _4 r# d魔力私服,最新魔力宝贝私服技术交流 FOR EACH ROW BEGIN$ ^$ W2 V& L$ C4 X1 N2 v7 y0 T$ f

$ P1 }+ p1 s4 X0 u: g( v8 }# {6 ?9 P妖城在线论坛set @v_1=concat(NEW.Name);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% D. z1 J% J* G" c
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 Z: R" K% u/ X2 `
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  S1 i- b$ d  ]  h' C
妖城在线论坛. U0 A( E6 L. o) g0 S/ H7 R) G
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
5 H2 P* T$ k* O, U$ ]! a         —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' R5 a, i. [8 L6 t- o& M
       END IF;
# H0 T$ _: h4 W) L" l  \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
/ s$ D- D" _7 d( a: n魔力私服,最新魔力宝贝私服技术交流END
8 I) Z0 w$ \) Q9 W! Ubbs.mocwww.com//魔力私服,最新魔力宝贝私服技术交流/ ~3 f' n4 c/ B" I; Q$ f
DELIMITER ;bbs.mocwww.com" N) M# ~" x2 }: v' d; _/ G

; c) d/ U* ]/ V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题