21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
9 I6 h1 X; c6 `# L7 U; L魔力私服,最新魔力宝贝私服技术交流
5 L$ h7 _2 [6 L* |3 p( U" V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
! c3 p4 m+ `" v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com' b1 r$ N$ E# S; D
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& C( v/ I; P7 n3 C' l! _' I
魔力私服,最新魔力宝贝私服技术交流. c2 [" d: C: n9 @  f4 Z5 X0 U
修改重名网页代码:
0 D9 D8 @. _2 ?. N' W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 w8 b9 w7 W" F, }0 C) H
www\rename\index.php
8 f; j$ d" H& _6 g! p! ^9 ]妖城在线论坛% E0 g$ a! `  t# p4 X  D. l) E
==========================================================
6 n% z6 l  r' E4 ?include('config.php');
: D' A, o: w4 S9 Z7 O) D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$id= $_POST['id_N'];
0 f! C3 x5 _  ]0 y3 g/ p( X7 ^bbs.mocwww.com$select = $_POST['select'];魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 [3 ?+ k3 \  F! Q, T4 L' K# ^
$a=substr($select,-7,-2);魔力私服,最新魔力宝贝私服技术交流8 B& b' N$ `! Z5 L! e+ c# `
$b="*重名";
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- K; ]( g# {2 X/ _7 m3 a0 O- c
if ($a!=$b){! L$ o- i: w. P- C
        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";妖城在线论坛! r3 ?3 _% d$ E( [$ Y5 P/ I$ l9 J
        exit;妖城在线论坛! x/ I2 q% R# u- |! T6 H% x
  }
/ `! H9 {6 g: n8 \0 ]# Y3 \! a! @魔力私服,最新魔力宝贝私服技术交流$c=substr($id,-7,-2);
1 i  P% N8 e0 \: l魔力私服,最新魔力宝贝私服技术交流$d="*重名";
0 Y% S! _7 K+ Y
if ($c==$d){, d. O3 p  h( R+ a$ R
        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";bbs.mocwww.com/ W  P, W( B5 K+ ?
        exit;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) `2 D* ~3 c! N+ ?
  }妖城在线论坛9 a2 [; p9 ~8 N8 {( g# |

& v+ y& ]3 p9 A" I5 o[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:
9 Y7 o$ {, T% G6 f妖城在线论坛妖城在线论坛/ V. p' `9 J2 l) g
--
8 h7 l; r  N; z& \/ Nbbs.mocwww.com-- Triggers `tbl_character`
' f  \/ p) ~# J# E2 ]bbs.mocwww.com--bbs.mocwww.com2 r& z( e7 `2 X, f+ f3 V) c0 w
DROP TRIGGER IF EXISTS `rogue`.`Name`;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 S' t. f& N  u
DELIMITER //; L* r$ U! `5 l# ?" h
CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`妖城在线论坛& _2 h4 g: w0 e7 k4 [4 r
FOR EACH ROW BEGIN4 y% b" [; ~8 c3 g3 d3 F
魔力私服,最新魔力宝贝私服技术交流- J, q9 n/ P* _
set @v_1=concat(NEW.Name);
2 y1 S. U0 y# l- Q- zbbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" E9 E; G5 [3 q' O
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ A- G5 T5 D2 A4 O& A- r

# `" K( c7 h3 G6 V9 ]            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
, Q  t) G; I3 E( C- r3 i—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート         —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ P! _+ f. \" w% _) e4 Y
       END IF;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' l' A- w. Z% e' y3 T6 `

1 n" ^# |: k+ w妖城在线论坛END魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& I3 y) i3 j5 `! {3 o  j
//
$ N# H! h/ w: p7 d: g( G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDELIMITER ;
. D* W; d( E; Q# D魔力私服,最新魔力宝贝私服技术交流8 K, w4 `2 j, i1 l, o
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题