21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
4 X9 a. R& f6 F, \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
5 L( j& D, s7 @魔力私服,最新魔力宝贝私服技术交流
$ y$ j  ]  X! i. B% x. d, p/ rbbs.mocwww.com
9 y, k  g) q; M$ h4 r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛3 Y+ ]- S/ ^5 U
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 I) N" N0 B+ v& @
修改重名网页代码:
" x& y3 \& ], N$ J5 `, P1 G+ N妖城在线论坛
6 z; j( {" n' c: q( vbbs.mocwww.comwww\rename\index.php魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; q6 a: G, H+ ^! n6 M

8 n% l$ a$ N* I& @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート==========================================================
) N1 W3 k- L4 j3 @) o. ^妖城在线论坛include('config.php');
; @* `  v- i4 R7 T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$id= $_POST['id_N'];+ K: E/ |# A- j" |" z& T, f$ G
$select = $_POST['select'];bbs.mocwww.com( Y) @0 s8 a# ^) r1 E- p8 j
$a=substr($select,-7,-2);bbs.mocwww.com+ j8 R3 E1 R5 f1 n: I
$b="*重名";

4 W- M* E1 k" g* K: N5 Z0 i+ d  _bbs.mocwww.comif ($a!=$b){
1 y/ Q8 m( S6 A6 t. L; `+ B$ x2 k6 B        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";3 A* t& {3 p! [: E! q
        exit;
, r# |: ~4 f) M# X' _5 s* B9 L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  }妖城在线论坛$ `( c1 ~) O8 C2 a7 I+ s
$c=substr($id,-7,-2);妖城在线论坛" m7 z( Y2 A3 a
$d="*重名";

( [/ q7 q" T* t2 u妖城在线论坛if ($c==$d){
& r2 P$ R1 s$ I& W2 \" D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
% q3 g; G( x' {* f( I: ~$ W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        exit;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 ~, @+ A9 x6 h; m; Y0 H; S
  }
# J1 I" |! f! d7 e0 X; z% `/ f' F
8 U7 e/ r: \- {; u妖城在线论坛[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:
, j3 L2 `: V! R" G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流( |# b6 a4 ?6 B: w# `
--
1 y) V0 ~5 R- N魔力私服,最新魔力宝贝私服技术交流-- Triggers `tbl_character`bbs.mocwww.com  A. j( [7 E' F# i+ w7 E
--
* E# j0 F; i4 N2 E0 z" f7 r# pbbs.mocwww.comDROP TRIGGER IF EXISTS `rogue`.`Name`;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" O  L; m- W& W. x
DELIMITER //
: u( o0 \( w; ~# mbbs.mocwww.comCREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`bbs.mocwww.com& x7 h+ y% z) F4 m
FOR EACH ROW BEGINbbs.mocwww.com/ i3 k: C# O! }2 g  [# X! Y

3 G) j5 D6 v, Q, V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表set @v_1=concat(NEW.Name);妖城在线论坛: ~; T+ p2 Z' K3 c6 T" i2 k' ~  V

; X+ h- y# d' A7 A' L7 s" i魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
2 H; y! O5 _: |: Z" q" `# `4 Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
( K% s3 P9 r' P6 Q0 [7 t7 M* ~bbs.mocwww.com            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% L$ Q3 c" q5 ?2 ?6 |3 ^+ k
         bbs.mocwww.com" x+ J+ n6 E. L8 Z5 Z( d3 R4 e
       END IF;
# o9 ]% `& h) Y5 @. Tbbs.mocwww.com
  F( o0 N! Z7 D' _. X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表END妖城在线论坛* _6 m; Q8 [8 q
//魔力私服,最新魔力宝贝私服技术交流6 Z" t! m6 _- A4 z. {# p
DELIMITER ;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# u  j5 b3 {& D( r
魔力私服,最新魔力宝贝私服技术交流4 t& Z* U$ z" e+ n
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题