21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
5 y5 w) ~7 Y0 c% j/ m9 O% O( ^5 pbbs.mocwww.com
* ?, q9 E' @$ J0 \魔力私服,最新魔力宝贝私服技术交流
8 Y1 v. l# v, W/ I! B3 e0 P) Y. d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流# q- q" u: g5 k

" {$ i- _2 s0 {8 _( g. m+ ~魔力私服,最新魔力宝贝私服技术交流8 l" w2 P3 Q; f) Q0 `# D, S
修改重名网页代码:
1 p) L& J; Q3 d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" H1 F% v/ x7 u
www\rename\index.php妖城在线论坛/ o% [2 R1 r: U! z

$ z) R. ^. y) C2 Z: a2 O% A  D==========================================================—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; j5 S( e6 ]1 K& E2 B
include('config.php');
; S3 Q1 V: L- m2 F6 [4 F0 J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$id= $_POST['id_N'];bbs.mocwww.com( C& `. O2 c0 o' s+ {* V; r
$select = $_POST['select'];bbs.mocwww.com$ H2 L' Z7 `$ g7 Y. e/ m' {. b
$a=substr($select,-7,-2);
4 X: b8 c/ Q# O* b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$b="*重名";

) `9 S. I* L8 W9 C- Z8 p0 G- f* P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートif ($a!=$b){bbs.mocwww.com- X) z& O. [6 N  ?8 C
        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";/ k2 Z! U0 u7 W
        exit;
3 J9 [. H+ J- _, h8 b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  }6 V6 m' }  S& Y* k7 T, a
$c=substr($id,-7,-2);魔力私服,最新魔力宝贝私服技术交流' k* s" F/ _- @
$d="*重名";
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 w, H; a3 b9 y" S' b0 Y0 j7 {9 v
if ($c==$d){—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 g  u1 q6 j2 S3 d7 B
        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";3 ]. H( |1 S8 j# e$ I
        exit;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, t7 @9 o/ g6 q
  }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 j# w7 D' C7 d$ i  z1 l1 W# R. N

# }. M! Z, T' i( U3 h" N: k+ Y" f: N妖城在线论坛[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 ]& m* x; U3 W9 p% @! t) p' |

3 z. {0 p' b/ p; O0 Bbbs.mocwww.com--魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 T7 T6 P( q1 b* Q7 ]* w
-- Triggers `tbl_character`妖城在线论坛* ^" W8 n. Y# T, c% m/ [3 d9 |
--" J3 @2 M# e0 m# K. h  n
DROP TRIGGER IF EXISTS `rogue`.`Name`;魔力私服,最新魔力宝贝私服技术交流- p! T, L# x3 |! s. ?
DELIMITER //6 f" j% r# u5 o& Q- t  x% [. I1 Z
CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
- m4 e# I* l' p% d1 F& A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート FOR EACH ROW BEGIN
! f/ c, n8 q2 C8 W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 W* E) j, N- k: a- E6 ~
set @v_1=concat(NEW.Name);魔力私服,最新魔力宝贝私服技术交流% T5 a$ F* V% `; y

7 F+ E  r" s& D. x6 s1 ~bbs.mocwww.com       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
- z0 h1 _9 Y7 }9 O
* w+ S- P* M- N7 c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));妖城在线论坛& `+ n3 _. G3 z: v( u* [8 C
         魔力私服,最新魔力宝贝私服技术交流( F- `& U% k8 L: I; x7 }9 Q
       END IF;妖城在线论坛9 m' t- C1 q: l( l+ z( a3 ]6 v

8 \' n& k0 v' O- G* O! Kbbs.mocwww.comEND妖城在线论坛2 O3 S  _+ L* ^" K! P
//
6 t" J9 t  |# x4 n5 R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDELIMITER ;
! b0 w+ {* E! j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛) d+ H; r9 |- h
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题