21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~bbs.mocwww.com" ~- q- \# q3 |! m
bbs.mocwww.com& a  d1 [8 ]8 T+ H. l
魔力私服,最新魔力宝贝私服技术交流5 n" o% Z3 E; _  v  o% i( E
bbs.mocwww.com6 f4 [# n; b2 n

# M% c- Y- P  T2 |0 V" x& Vbbs.mocwww.com
& u/ y* m1 q8 ?; I. p魔力私服,最新魔力宝贝私服技术交流修改重名网页代码:
" u' [( B) q+ b, Y/ ?2 Q( b3 }bbs.mocwww.com
  n+ G8 I1 B) h& lbbs.mocwww.comwww\rename\index.php
) l$ `4 Y, O% A: Wbbs.mocwww.com
, l! q' j4 }; W3 K魔力私服,最新魔力宝贝私服技术交流==========================================================+ B7 }* H# Y, k; z
include('config.php');妖城在线论坛3 N; Y; f  q/ p# Y" h! B" B
$id= $_POST['id_N'];—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 c$ c# G7 z. N! N
$select = $_POST['select'];魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 E) s& y# r4 p/ j& G+ P( T
$a=substr($select,-7,-2);
  K4 ]# ~, P) z$b="*重名";

6 K( [5 p6 h% ^1 H& M妖城在线论坛if ($a!=$b){
: J" q! @6 m' x/ Y, J3 T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";6 M; x8 r" A. H
        exit;魔力私服,最新魔力宝贝私服技术交流& W8 P0 a+ C% e7 `# o
  }
5 s& k+ Q9 L: x+ Q7 `% M3 V魔力私服,最新魔力宝贝私服技术交流$c=substr($id,-7,-2);
/ `9 s( U5 V, q  Cbbs.mocwww.com$d="*重名";

& l6 v* F: ~. i& U0 [$ R. q魔力私服,最新魔力宝贝私服技术交流if ($c==$d){—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" E: D( w8 f& O* t" e) `. x2 s
        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
; U, ~6 [: d& J- F; [魔力私服,最新魔力宝贝私服技术交流        exit;魔力私服,最新魔力宝贝私服技术交流+ A, a( T1 f2 U1 p
  }
& n. A$ |% T* v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 f& v% P9 P4 `* K
[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:
% u# M2 D+ w+ X, v9 Y魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# o3 m& d) V6 ~
--妖城在线论坛) h) F' J$ t; H& L: Q
-- Triggers `tbl_character`魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  \& m) \' f0 B6 a3 i3 y/ ?& Z
--bbs.mocwww.com3 G  q2 c( U" b( W# U. _
DROP TRIGGER IF EXISTS `rogue`.`Name`;妖城在线论坛+ p. r) u! H8 y; g6 i# h1 C5 b1 q
DELIMITER //% _# T" N+ v; D1 B% a; U' C3 g
CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
8 P6 W6 k9 {& a7 l& y/ T3 G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート FOR EACH ROW BEGIN妖城在线论坛) @8 Z# y: F  ?" y1 l7 K

0 S7 h( V* _1 a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表set @v_1=concat(NEW.Name);妖城在线论坛- r0 K3 C- K! m. f- K% L4 T% `
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, D2 J. y0 q/ }% @  v
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
8 x; s8 o: ~% a1 f& `5 M+ J) R- @魔力私服,最新魔力宝贝私服技术交流% ~4 U. o/ n- U- H! R% F
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
, _  \, Z) m( x$ N. |2 H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート         魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% S. W! D: `6 h' K/ v
       END IF;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' K$ U+ A4 Y: g& ]5 ~1 n

9 c  q5 x7 s6 R# }魔力私服,最新魔力宝贝私服技术交流END
! q; i! s8 `* E% E" B5 F1 Ibbs.mocwww.com//妖城在线论坛7 D- h. ^& u$ L) u
DELIMITER ;% E( g7 K+ G$ b# W
妖城在线论坛7 O. [2 I3 `0 }& ]) U: b
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题