21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~妖城在线论坛6 v# d8 G! S" g# f$ j

( d, U# }2 M: o9 ]/ s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. k) x8 a6 k4 C- |& a8 R" t# A& ~

; H/ k, E. c! P4 K! ?2 ^魔力私服,最新魔力宝贝私服技术交流
' j1 L3 C4 X1 E0 H( `8 [3 H妖城在线论坛
( D6 x& i. z) B9 B妖城在线论坛修改重名网页代码:. A3 A$ s' M8 X  n0 O9 k1 W# H4 u

" \$ H' {7 R. W$ o0 N妖城在线论坛www\rename\index.php—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 O; p! z& L0 J/ A- a
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" A& D+ ?' o3 h/ O$ ^  u( g( g
==========================================================
9 \6 a/ c; n& B! Nbbs.mocwww.cominclude('config.php');bbs.mocwww.com6 U8 n, U. O  Y# n. r
$id= $_POST['id_N'];
3 }: I, O1 H1 L5 i4 y0 M妖城在线论坛$select = $_POST['select'];妖城在线论坛1 q4 J; h# g* S% Z3 ^5 [; {
$a=substr($select,-7,-2);
3 f# O' d, j# w$b="*重名";

+ C% [/ [% f* `) w8 W( L魔力私服,最新魔力宝贝私服技术交流if ($a!=$b){
3 [# U3 P. x/ Y; j        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";
" h5 M1 J2 D" E+ E* z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        exit;$ B+ ]( d: f8 I3 F! R' q
  }妖城在线论坛2 q" P0 K) q/ _2 G$ `
$c=substr($id,-7,-2);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- \4 A/ K' S7 l, `9 R. b: ^. v9 e
$d="*重名";

1 V& r8 b9 w7 Vif ($c==$d){
# ~" j" R, e5 f) A! L: ?! rbbs.mocwww.com        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
" D$ {9 P) ?% b- M5 k( `) d妖城在线论坛        exit;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ T; {: N/ H% N" H
  }魔力私服,最新魔力宝贝私服技术交流$ X. g* F% O( U  S1 k2 M' m3 Z

8 ~  h6 p7 G' ^( W: o* u# b妖城在线论坛[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:魔力私服,最新魔力宝贝私服技术交流; b( g; @; J$ }3 ?  \6 A  s
/ ~  c  A0 {! O8 L" ?- n" k7 I
--
: j6 ^4 [7 G$ t# H* |* Q, h+ |- _& [妖城在线论坛-- Triggers `tbl_character`魔力私服,最新魔力宝贝私服技术交流  A3 \2 R# |' V
--
5 ?3 b6 W5 c! ^9 z; s8 o* mbbs.mocwww.comDROP TRIGGER IF EXISTS `rogue`.`Name`;
7 ]# l+ E1 ^" ~* T8 @* zbbs.mocwww.comDELIMITER //
: n( A# g$ V' {% \$ A2 Y魔力私服,最新魔力宝贝私服技术交流CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`魔力私服,最新魔力宝贝私服技术交流; U0 b5 ]0 n1 Y3 p! r# a
FOR EACH ROW BEGIN—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 F8 R8 L# W, C( u  {+ s0 T1 ~

2 C( q6 ]0 k& Z( G6 e. ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表set @v_1=concat(NEW.Name);
2 B: w3 M6 H9 e  t' z! Xbbs.mocwww.com
$ d) a2 h8 f9 C- z% d) E       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
+ |+ M8 ~. ~, S0 K妖城在线论坛
" [+ K% @4 S/ o/ |            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
  {8 \, w, Q, }  I2 F' H/ N8 E; g妖城在线论坛         0 Z1 P6 }7 a+ }  u- v3 I
       END IF;
( G+ c) t% `; a( W# Y2 H. C* E% w% m2 T* u7 |$ r$ b
END
+ f: N0 X; |  s9 O//妖城在线论坛. |2 R# |7 H- Q& G5 _# W
DELIMITER ;
% E0 k& l& H5 N: U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
* [4 [  W0 j2 U% s7 @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题