21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~2 R% ?/ v. u% Z" L

& p# Y+ b& z5 C) t+ J8 }$ _妖城在线论坛5 v$ _+ ?; z- h' }
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. Y5 ~7 f" q1 \: V' b2 a# x1 b6 ?

/ J. Z4 f, _/ _妖城在线论坛
- C# `' H) I$ S  v( b" C5 S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表修改重名网页代码:魔力私服,最新魔力宝贝私服技术交流8 v; [. U: k* {0 p

7 x! A' G5 E  l; S, N$ h3 Y. k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwww\rename\index.php魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* U( f& b( t% V9 N( v- j
妖城在线论坛  v3 S" {0 u- k  a8 Y! m  A! V9 Y9 ?) s
==========================================================
4 j, x* T2 n3 n1 v' d/ pbbs.mocwww.cominclude('config.php');魔力私服,最新魔力宝贝私服技术交流9 x( ?; }1 s7 b% [
$id= $_POST['id_N'];
/ |; [/ E- C0 l  h. t$ V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$select = $_POST['select'];—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' h% w* G# n5 \/ W+ M% W9 i
$a=substr($select,-7,-2);
3 x* N4 D) {( e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$b="*重名";
. U# c5 f* P- f
if ($a!=$b){
" |( S# w$ ?3 @& L妖城在线论坛        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";
# Q7 Z/ Y7 j! h7 A魔力私服,最新魔力宝贝私服技术交流        exit;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  V( n* ^7 t# l. x0 q' z% G8 W% x
  }
1 L) ^# L7 |( g; V" f1 S9 h. k0 T% F妖城在线论坛$c=substr($id,-7,-2);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  G+ s) b5 V& Y: ?- U5 t( }- p
$d="*重名";

) \  f7 C) P! q  s) C3 f2 Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表if ($c==$d){
& k' i& w( c  g7 @; ]1 B- [0 X        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
) Z' m% f1 S8 r- Z妖城在线论坛        exit;bbs.mocwww.com# N+ a! r7 H% n5 v! Z
  }
1 ]# S5 }" I. R  {; c+ A妖城在线论坛妖城在线论坛9 v( u% [/ Q: H. v5 i
[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:
0 h& b% ]7 w1 E% I9 V) a2 n. ^魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流+ Q6 K3 @/ V) h! D; |" c" w; C
--—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 l  ?8 `+ k% _' h& J* n: v! V( I
-- Triggers `tbl_character`
7 @4 E" A- {7 |0 M( r1 d" V魔力私服,最新魔力宝贝私服技术交流--
0 y- G2 `2 u& c8 I妖城在线论坛DROP TRIGGER IF EXISTS `rogue`.`Name`;
# E: h0 E1 g: f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表DELIMITER //% @: |, b2 r: i$ B6 Y  m
CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`bbs.mocwww.com, Q; }/ _( a& L' s; \  s
FOR EACH ROW BEGIN! ~& N+ ~1 B9 E' r4 Q' S7 K# {

+ w+ ?' S6 R! A. [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートset @v_1=concat(NEW.Name);
* K0 I( R0 y5 @! c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
* l" t# h# B+ b- R       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
. {9 ?, L) j+ kbbs.mocwww.combbs.mocwww.com& D4 b. a/ Y5 L
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
- W& C0 M& ?8 ^魔力私服,最新魔力宝贝私服技术交流         
, `# s& c- H9 h7 |$ j1 X$ j6 S       END IF;8 U0 e$ q5 q; ]0 ?! S

; i0 M5 q2 ]+ B4 Z/ ~( h& Ubbs.mocwww.comEND
3 T0 p5 n8 p$ [% }( G5 P妖城在线论坛//
" N9 Y. I- _% l0 d3 s/ f  F8 j魔力私服,最新魔力宝贝私服技术交流DELIMITER ;bbs.mocwww.com% ~, x! {3 m$ a- k- s# s( f/ \$ t

9 [: f- w$ R( E& ]$ R4 Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题