21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~妖城在线论坛; s. [) L4 h! p4 X2 {/ {
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ X+ P0 I9 u9 q$ ~0 M" \. V6 [

: t5 v" t4 F+ L) Xbbs.mocwww.com
; B% e: L' u9 \0 f1 n( A, @bbs.mocwww.com
& X/ n5 i5 `+ i: P) z+ f, U4 U魔力私服,最新魔力宝贝私服技术交流妖城在线论坛, E. D. f* r2 R6 r6 v& K9 D
修改重名网页代码:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 S3 B5 q3 Z: k
魔力私服,最新魔力宝贝私服技术交流& ?7 i2 F  y# k- d( A- N0 p# e8 `  F0 K
www\rename\index.php
7 f3 k- W5 `% {& X2 j9 |
- ]' o/ o. V5 D' X==========================================================魔力私服,最新魔力宝贝私服技术交流7 ]/ ?" y6 w- a8 I9 B" {0 c# F. z1 v
include('config.php');
* ?' y- O2 M$ R9 [& O$ Q  Z) f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$id= $_POST['id_N'];妖城在线论坛9 p! l  Y& v4 \% A. D0 h/ G! V# c
$select = $_POST['select'];
- K, a5 I+ S2 f# P/ s& @$ o; Kbbs.mocwww.com$a=substr($select,-7,-2);妖城在线论坛# H% B% C; h, B" V( _6 _
$b="*重名";
1 L* @* `! p9 P/ H, s1 {
if ($a!=$b){魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 v5 P" |. s4 I3 A$ J8 L, B
        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" C- d4 {2 o+ t- Z' T1 Q0 C
        exit;妖城在线论坛0 Q& n. _! z! z% ?, k5 H
  }魔力私服,最新魔力宝贝私服技术交流" R! N6 J5 D, J' P0 T% l2 u" `
$c=substr($id,-7,-2);
9 X8 V% O! i/ K9 t8 p8 @/ k' e妖城在线论坛$d="*重名";
- ]& y, G( N- P
if ($c==$d){
" k: y; o1 f; s( m6 W& u0 H# Z4 Q* S" m; }妖城在线论坛        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
+ L4 z/ T+ y4 h妖城在线论坛        exit;
" V+ O6 r) K( ~4 `' w$ Gbbs.mocwww.com  }
' k+ U' ?; R" i. s6 T4 H2 \9 b. H
) j* u3 S" {& N[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:
- B/ M( Y7 W/ Z' ]! u& R% S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 A% K. G0 ], h) P7 {2 c0 p
--魔力私服,最新魔力宝贝私服技术交流4 w7 W- P# F5 ^1 B0 h/ O6 @
-- Triggers `tbl_character`
5 _3 n& E' _$ ]/ c& W9 O4 h- k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート--魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 E# u9 p4 Z. Y9 x& S/ Q  B
DROP TRIGGER IF EXISTS `rogue`.`Name`;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' v0 H5 S9 d  E
DELIMITER //
! M% u& x) I. C# ]bbs.mocwww.comCREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`bbs.mocwww.com1 Z  H  |+ |' g+ v
FOR EACH ROW BEGIN妖城在线论坛2 q- X2 C9 Y* }& c4 p5 ~
# m8 M$ n0 k1 y, ?8 c
set @v_1=concat(NEW.Name);妖城在线论坛" {  @; t3 H. M' ~

7 S% a' |- S7 j8 v, a+ i0 H4 Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; m5 I- K6 k9 F3 O

  T  T( X( y) g: J6 a3 U; Q" h魔力私服,最新魔力宝贝私服技术交流            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));妖城在线论坛; l1 `, s. x! G1 l9 z& R
         
( C" G- U( N$ c$ L4 P& K       END IF;bbs.mocwww.com" h, K1 Q' h7 h! J6 N+ I. w( z! ^/ C

) z. `/ l) E& i+ }& y. X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートEND
& Q& u5 T$ C  d' O. A) O* |妖城在线论坛//—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. ?6 V. _- ~7 e/ Y0 w
DELIMITER ;
5 M9 m" T6 f& y) I2 X- b0 K  j- a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% ?) O( m6 m2 f" c6 ?) ]
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题