21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& T; P) w' W  c& `$ Y. s
魔力私服,最新魔力宝贝私服技术交流) ~; j' J. M9 A
bbs.mocwww.com8 {; M* P$ A5 t; z  t1 i( ]

0 t) C% n! z" G) W' f6 u: \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
. N1 ^) l8 P) B: X& B0 i, N5 x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流. |6 @* ?+ d" a2 Q3 ^8 j( U4 A
修改重名网页代码:妖城在线论坛) Q( ]  l. C- B- X5 r; h; A
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; ]% f5 l9 f4 _! |9 ~7 W# I$ U
www\rename\index.php
( s1 k* f0 _$ M" Z  l* p, F魔力私服,最新魔力宝贝私服技术交流妖城在线论坛! N; E( n: t, Q; V
==========================================================妖城在线论坛+ ?5 {* j+ ]2 W" I4 O, J3 U* g( l! p, O
include('config.php');魔力私服,最新魔力宝贝私服技术交流2 m7 U9 G6 X( T8 {/ S% ~3 b- H5 Y
$id= $_POST['id_N'];魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 a% U* f( h) p8 F6 i% B
$select = $_POST['select'];
+ W/ t( r! Q, @# k* Z; O$ X8 [! kbbs.mocwww.com$a=substr($select,-7,-2);
- N0 L+ \% ?) N5 N, X) i魔力私服,最新魔力宝贝私服技术交流$b="*重名";

. T* o! c3 |) F9 K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートif ($a!=$b){—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# o/ Y2 a9 {& k& e; P$ w
        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";妖城在线论坛* {/ U! t* V9 |+ [" M- D
        exit;bbs.mocwww.com8 ]5 n% e/ R' P6 W  H: o1 ^2 C
  }妖城在线论坛% S0 t% F% o& S8 k" R: u+ V
$c=substr($id,-7,-2);
- l! s' |: ~6 Q( F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$d="*重名";
& ~7 t) T) `) K) n
if ($c==$d){
+ G  A! O" t& T' l3 X0 n3 i* p0 r        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
! @2 Z" Y' x6 N3 c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        exit;
# v, c: c4 g- p0 g# t0 ebbs.mocwww.com  }5 T' s4 a% w: C+ g5 k% F$ E
bbs.mocwww.com6 A9 e" j. J. w7 j& U* f
[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:bbs.mocwww.com% [, ]3 Y8 U# Z% V7 A' V+ `! W! ^" n" g

( ~# k2 u/ W7 u9 ]妖城在线论坛--
5 p! `. P; y& p" z$ s* u7 k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表-- Triggers `tbl_character`
/ {4 X) o( q. y7 h% G: }( ybbs.mocwww.com--
' A$ A# h% f# e; ]8 w0 @魔力私服,最新魔力宝贝私服技术交流DROP TRIGGER IF EXISTS `rogue`.`Name`;妖城在线论坛8 M5 y1 N! X& W; x
DELIMITER //魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* m% }" H) ~. ~/ J9 d5 f
CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
4 ^( u; u! u$ D妖城在线论坛 FOR EACH ROW BEGIN魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: y+ R6 ^7 C; J' c9 {! ]) e, E  `# C/ Z

9 e4 U  O6 U3 a' P. v, G妖城在线论坛set @v_1=concat(NEW.Name);
* v" s! e9 U$ p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ O/ F1 {# l6 z3 f: |9 L
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
& E9 {! F: O3 z5 t+ y$ z$ Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
: Z1 d2 k1 m1 P# g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
- Q! R7 E5 K) `1 j) P; o% z2 V. Y; w( pbbs.mocwww.com         
' Q7 O6 J9 w7 O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表       END IF;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 f) E/ u# L& U! v$ }' v# x
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 l- A% \( a7 h8 ~
ENDbbs.mocwww.com) c& q* m3 I. i* t! V3 ^* ^, x
//魔力私服,最新魔力宝贝私服技术交流- m) V+ h0 T7 n
DELIMITER ;& i: x7 _: \) |/ t) y! c  D
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 ]- w1 C. B2 J
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题