21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" c5 U# H9 |# b7 `
* t/ ?/ X: Q- s3 d* }% i

3 q( i5 \$ ]8 V5 X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
' [9 E& a% p8 ~; Q魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流: R, {" u, k- ?+ B* l- l

. B: {1 _! s  Ebbs.mocwww.com修改重名网页代码:
- Q; b1 |) \9 _/ |, Q& m& Jbbs.mocwww.com魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  h4 m) A7 ^9 k( i& U$ ]
www\rename\index.php
" `) C3 m( c8 P, `+ t魔力私服,最新魔力宝贝私服技术交流
6 q' k' n( i8 ?6 Z: S  N9 V/ cbbs.mocwww.com==========================================================魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- X7 j; J$ D: q: k) ]
include('config.php');bbs.mocwww.com4 j# b1 q/ u/ p/ F0 D0 s7 J2 R; v! i
$id= $_POST['id_N'];
* Y; F# r* S9 Z7 j' r% a' s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$select = $_POST['select'];魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# x' X/ ^" X# G+ s
$a=substr($select,-7,-2);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 R5 m% v& w. }
$b="*重名";

$ _/ I$ U# V8 O3 t0 @魔力私服,最新魔力宝贝私服技术交流if ($a!=$b){
$ ^* C6 ^6 F+ ~% s( X! [        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";
1 R0 j) n  j" a5 u5 Hbbs.mocwww.com        exit;7 b' E  O3 i5 X/ t( E! b
  }魔力私服,最新魔力宝贝私服技术交流+ |& m1 K1 T: Z6 R& t) @
$c=substr($id,-7,-2);bbs.mocwww.com% W) Q  Y; o  o/ K% Z/ s5 ]+ O/ z
$d="*重名";

. ^& g$ L2 y2 b* |" e4 C# h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートif ($c==$d){
% Z, z) }' |; V" P' @% F8 R1 {  l        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";魔力私服,最新魔力宝贝私服技术交流) n. B+ b  I- R9 r7 z! O9 C
        exit;妖城在线论坛. J8 i" i8 F& Y' D( v6 T; B: H  Z% j
  }bbs.mocwww.com% g" b" V- {# ]; f5 C

2 o4 F. d! D8 |bbs.mocwww.com[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:
* T/ N+ v& F9 C/ F! R, j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" y. L" G4 J! x1 R) y
--bbs.mocwww.com4 c8 Z% d& {) X& Z( a
-- Triggers `tbl_character`魔力私服,最新魔力宝贝私服技术交流3 f  T  H6 t4 l: a- B; e( w
--( B4 {: R+ ~6 d) E6 W% O7 v' i6 K
DROP TRIGGER IF EXISTS `rogue`.`Name`;
3 V# q" ~- [  {  i/ x) fDELIMITER //
7 p% _5 m# M2 u. m9 D0 R魔力私服,最新魔力宝贝私服技术交流CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`( R2 O! U! _! ~- f1 U: |
FOR EACH ROW BEGINbbs.mocwww.com- B* M* ?: _5 _$ M0 @
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: s, J# P1 ~% b/ Z+ C
set @v_1=concat(NEW.Name);
% t( \5 L" |" J/ V8 [* q  c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ c; V, U7 j% m4 Q( h
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" z4 c) @# J8 Z; p$ _# H/ k6 ^% t

, x, P) Z5 h. k7 v魔力私服,最新魔力宝贝私服技术交流            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));魔力私服,最新魔力宝贝私服技术交流4 P9 p2 _* Y6 S0 w' ~3 }
         —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 ~* c' Y, r% [) P; I# A0 ]8 w
       END IF;
/ ^/ k6 _2 z" ]. ]/ K9 X; V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
8 \; l/ Q* ^4 p魔力私服,最新魔力宝贝私服技术交流END妖城在线论坛2 y5 h4 K/ P6 b
//
7 P0 N" P# {9 l妖城在线论坛DELIMITER ;
5 _: v* B; J" o- Y! P1 _7 X+ sbbs.mocwww.com妖城在线论坛% `) z( s, o& h5 |
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题