21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
. W+ I! E% y4 v2 C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
: Q0 W, F/ [4 k( q) o魔力私服,最新魔力宝贝私服技术交流( t. b9 c+ E: k  }8 S/ |9 R

, x8 ]2 O2 A  N* i4 J6 Pbbs.mocwww.com
0 i8 s6 ]; s4 ~. D- f! P8 _  q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& [& I( Y. B3 v
修改重名网页代码:
# N% J8 W) [: }0 G' k& ybbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& u% x; m% T! Q" H. w1 U
www\rename\index.php魔力私服,最新魔力宝贝私服技术交流9 U3 d2 u. H1 j6 S! e) w# c

% M0 n* U6 W% a) `+ f! _/ S9 n妖城在线论坛==========================================================( k) o% i! k8 k9 Q) q' f9 u
include('config.php');
0 Y+ I+ d0 R# _% I3 k/ }: X; B9 C9 R魔力私服,最新魔力宝贝私服技术交流$id= $_POST['id_N'];
4 ^3 i& g( J* m/ H- F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$select = $_POST['select'];
5 F5 s* D! E( q4 U" }' H妖城在线论坛$a=substr($select,-7,-2);
7 {  V% H/ [+ Z3 {% `魔力私服,最新魔力宝贝私服技术交流$b="*重名";

) J, ~8 {8 v" d魔力私服,最新魔力宝贝私服技术交流if ($a!=$b){
5 t% i7 i, \7 h" Z4 {/ }3 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";bbs.mocwww.com3 Y3 I: f- I) ?4 e7 t: E& }
        exit;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 @# _/ K& h1 v5 T$ ~1 L/ ~& M9 z
  }
! q; c6 G$ ^- {) `$c=substr($id,-7,-2);
' |% j4 t# S0 m; |, f/ E! X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$d="*重名";
( d2 I7 G, Z+ U7 z# j6 U0 E
if ($c==$d){
% z# ~- V" ?/ B4 I魔力私服,最新魔力宝贝私服技术交流        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
7 e, e; }- @2 c! g" m2 A; U妖城在线论坛        exit;
5 U9 c) [: C( |+ s! @  }
* \) K: B9 d4 Q* h1 G' w" |& O妖城在线论坛$ e# v$ Z5 c% C& ?2 x
[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:
2 W& e1 N. W" f, O8 n; P妖城在线论坛
' j, w9 b* s2 c- x& s妖城在线论坛--
+ ]2 s3 C/ n+ H-- Triggers `tbl_character`
. b8 P. `3 D% w9 f5 obbs.mocwww.com--魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ V4 S0 c  q" T' N
DROP TRIGGER IF EXISTS `rogue`.`Name`;魔力私服,最新魔力宝贝私服技术交流! g- C- I* e/ {. E" L  A8 j
DELIMITER //6 V9 M. L: a( ^0 ~* `
CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
5 s- N1 y2 V" M/ ~% Q# r5 n3 R9 v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート FOR EACH ROW BEGIN
$ {3 V& m" W, @: j* G妖城在线论坛
  O. C, [* g4 k9 ?$ @, Y$ V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートset @v_1=concat(NEW.Name);/ x# E. l  p, f9 o  h( E. x0 Q

0 X1 Z9 o/ \+ |' N9 v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THENbbs.mocwww.com* m  L' e8 H7 N" |8 B
- V, R. [# G* C2 [5 S) f
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));妖城在线论坛: b- {9 ?0 Q, Z8 _( T! T# K
         
, b% U7 g" C! I' T) L       END IF;
, A7 O% ]5 t/ J, ]魔力私服,最新魔力宝贝私服技术交流
8 z4 n; ~# t. [魔力私服,最新魔力宝贝私服技术交流END妖城在线论坛/ C7 o+ d% l3 V* P
//魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& M1 }% q  o$ T% W5 e# I4 y1 L
DELIMITER ;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. W; ~7 h. u) U- P7 a+ s

! C( Y( }& B7 \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题