21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~9 X9 Y. g! {: d+ l

; ^' w, \: F# G2 M# ~
/ I# S/ z/ Q) n6 d& m. I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
9 F! ?' V7 a- D: h5 P6 Q7 d/ }1 p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: L2 _9 P8 o( v5 ^3 `& w6 u. B

2 x" z% |, x, f! q0 V修改重名网页代码:
. s1 ~. ^. t" H( m+ k
8 U5 ~0 `' Y, P. r7 a魔力私服,最新魔力宝贝私服技术交流www\rename\index.php魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 W4 V/ M# V. t0 |0 C! _# T) y8 P6 r
bbs.mocwww.com1 ?! x' B" Z) X& I+ p8 L, P: `* q- B
==========================================================魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. b$ ]( |4 y* L8 N
include('config.php');妖城在线论坛7 A  {+ m9 R3 g
$id= $_POST['id_N'];
, n3 {% G7 j# b/ Y" R4 g妖城在线论坛$select = $_POST['select'];
6 s( Z7 ~; E0 [6 C. k  c  ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$a=substr($select,-7,-2);
; L6 }5 ]4 k2 y; H$ h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$b="*重名";
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; N! q$ `6 e0 h# A
if ($a!=$b){
& N, `  x! E2 p4 O( ~3 K& k& K魔力私服,最新魔力宝贝私服技术交流        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";
& i* _) p# `5 v$ D, o3 K9 z$ ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        exit;
. i( v; r: R) o* h# Xbbs.mocwww.com  }
7 ]$ p6 v" Y0 p% W魔力私服,最新魔力宝贝私服技术交流$c=substr($id,-7,-2);
- _, V" z* B$ q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$d="*重名";
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- W7 @6 Y" l1 q$ S4 J* I# P% x
if ($c==$d){
' m0 l; S8 ^/ r( @: e- h* e3 T4 U魔力私服,最新魔力宝贝私服技术交流        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
4 R5 X  k5 K9 ^! j$ |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        exit;
' l) W* L( R* R$ O; |. n3 t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  }
0 y6 k+ k0 k7 l3 J# ^魔力私服,最新魔力宝贝私服技术交流
/ Z4 e- i. f% B8 K+ F! `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:
* c* r3 {$ I% R" {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
5 K, E' i" ~% c& x0 u: z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート--魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. G" J1 D% F! B! e1 \! `
-- Triggers `tbl_character`
2 q  e7 T! H: C0 e% g# M" k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート--妖城在线论坛& _3 [; v( g% x# X3 M4 m8 H
DROP TRIGGER IF EXISTS `rogue`.`Name`;
8 t/ S8 Z' B' [$ J& {$ K* G' [( u  M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表DELIMITER //
# T4 U$ c4 H/ y6 Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
, A' t0 N& f6 d6 R+ [& l妖城在线论坛 FOR EACH ROW BEGIN妖城在线论坛* W* P" I9 V' |3 M8 S2 Z. w
8 R  V2 l; R1 c
set @v_1=concat(NEW.Name);
) x  l3 \& R$ g& Xbbs.mocwww.combbs.mocwww.com  O" u. n! [+ B4 j2 r! N
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN( S! {& k1 h( W+ X& B' K
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& T9 P3 m) W# ]8 H1 u- j# T/ S1 E
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));bbs.mocwww.com7 h1 p( W$ R' N7 O7 d  S/ P
         —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 ]% f, B/ |) P
       END IF;
3 a; Q# u4 J# R! U) c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 `6 u: E& R- n
END妖城在线论坛# q5 T6 z& \$ \) W- f
//—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! J, _6 c0 D9 s' Y
DELIMITER ;
! [/ D$ q1 x" P4 x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 B7 u% a7 y' H- ]+ }0 ]( v* y
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题