21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
+ p: U  Y; f4 i0 Z; j妖城在线论坛
& W+ f- ~% J- x9 y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
/ S/ m8 _  ~' z! Q, G魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com4 B+ l' Z/ P" g$ z# m3 O
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 ]0 A$ K7 ]. z8 R+ v
魔力私服,最新魔力宝贝私服技术交流# {2 d9 S" z8 C4 _$ `6 F
修改重名网页代码:4 D1 E( [& T. K3 p" q
bbs.mocwww.com6 w9 B- y9 L" _0 n7 ~. U4 I/ l
www\rename\index.php8 u* W$ A. C% M, a

' q+ J- [$ d( \" T妖城在线论坛==========================================================妖城在线论坛: c- g1 V  r( A4 d
include('config.php');/ s9 [4 I5 \& ]* u
$id= $_POST['id_N'];魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ ~7 g6 ?3 l) w8 |8 H% ^" m$ s
$select = $_POST['select'];bbs.mocwww.com0 r+ j, S) n* F- d$ k) c6 h
$a=substr($select,-7,-2);
" z8 P4 \. }- i$b="*重名";
妖城在线论坛0 p& l5 ^# |& o0 C- Y. c/ d
if ($a!=$b){—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) V1 _, @4 h% t# B( c
        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";
3 X( g; P7 S  i. L4 T  S魔力私服,最新魔力宝贝私服技术交流        exit;# X# F5 h: j1 G, m8 N; b
  }
; u& ?5 Y; C" B! a4 U: B魔力私服,最新魔力宝贝私服技术交流$c=substr($id,-7,-2);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' q2 a4 k1 ?- f! j5 \
$d="*重名";

1 q: T% e; G. @- t! Y% c: Pif ($c==$d){
2 e+ R& I. W' p4 u+ s6 `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
4 x  o: B) Q2 z7 J: k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        exit;
: ^# ]7 H3 A) e6 I9 [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 l1 ?# o) r- b

. b8 O6 T3 u5 q' B% I% W' F魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:bbs.mocwww.com% n+ q5 I8 \. R4 d0 k
妖城在线论坛5 K% h" O: r6 J4 e7 S
--
" c+ D+ Q7 g! x& P0 t. N, u: Q3 z妖城在线论坛-- Triggers `tbl_character`—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 I& F; G: ?, B9 a) M
--妖城在线论坛! _. c6 _- B1 W0 r
DROP TRIGGER IF EXISTS `rogue`.`Name`;妖城在线论坛% i) ?) G- W0 Z2 ]; Q* t# Z% _
DELIMITER //bbs.mocwww.com4 J- J# T( z: e+ O+ }
CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
+ k: i9 p7 z* p* o6 l' k: t FOR EACH ROW BEGIN
# K: I( u5 n% u6 S0 Z; `& c" R
0 c6 I& m7 j& r4 H# |% \+ k2 \1 N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートset @v_1=concat(NEW.Name);3 F' F; ~8 t$ p: h/ W5 D0 B" Z

, V+ \* P* D. n" I+ }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN魔力私服,最新魔力宝贝私服技术交流4 R: F1 [- i) |

+ [  @  L4 ?, ^0 y. e, y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));% D" R4 ^) s8 K" V1 |
         
" p; T- g& X0 ?( f5 i& z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート       END IF;
( [$ B! N5 y  R3 \" Vbbs.mocwww.com
$ T) y6 E3 p/ Pbbs.mocwww.comEND
7 ?6 @/ s& Q8 l5 b+ O5 V魔力私服,最新魔力宝贝私服技术交流//
7 ~+ R' X- F/ L) S% Wbbs.mocwww.comDELIMITER ;魔力私服,最新魔力宝贝私服技术交流: T; @4 R3 M' l, Z# C4 |
) s" W% o' n- q! g; s
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题