21 12
发新话题
打印

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

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~; f% B  f. E8 ]4 W' n4 Z

0 q- K# [- L& L  E1 Cbbs.mocwww.com1 ~0 C' u8 B$ O, B) h

" c8 }( t0 b, l0 B
& G5 U+ n0 S9 M: Z妖城在线论坛bbs.mocwww.com8 j! `2 P& b9 P% T8 j7 c
修改重名网页代码:
: H* G( E1 ]2 h
6 V) l( q' W3 ]) u/ X% I# m1 H7 B1 N魔力私服,最新魔力宝贝私服技术交流www\rename\index.php4 O9 p  E2 z9 ^- C$ n

  c4 V$ n4 w, o' q$ d" }+ M- \& e==========================================================妖城在线论坛0 A. Z/ w% @" _' Q5 ~# Y
include('config.php');
9 M: ?& ~4 V4 r) Z- `0 \bbs.mocwww.com$id= $_POST['id_N'];
- K/ {! l4 X5 n, Dbbs.mocwww.com$select = $_POST['select'];
2 m" ]% l3 q, Y* _$ R3 O( r- n妖城在线论坛$a=substr($select,-7,-2);
2 J9 A8 |; r( w$b="*重名";

5 F. J/ X6 }( Y; I0 z' g/ r: b8 f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表if ($a!=$b){+ y* [2 `5 O2 D4 F, c
        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";' g# C* `* s& U/ q+ u
        exit;
* z6 S( e6 ^8 g" o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  }
- x. P- D& h! R' K7 W% V6 ~& y9 ~! p+ L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$c=substr($id,-7,-2);妖城在线论坛4 E1 ^% k$ M6 l8 s  h# z( @
$d="*重名";

3 v, R6 V5 m+ H* V5 B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表if ($c==$d){- ?; `- N- K% D$ t- V
        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
# i9 d7 ?# O/ T" b- U4 c8 X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        exit;妖城在线论坛1 w' A! [  i: U# G( r  B' @
  }
" O3 _; R% x$ z1 Q: m. f" k* ^+ L4 u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
0 ^5 t" X( B% R& S# r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:
) {2 H$ ^: J6 w( |* P9 }  j8 l* |妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( h8 P9 Z) `$ c# _/ D1 H
--
' n, w2 s1 h! `1 z# ^8 B. Y妖城在线论坛-- Triggers `tbl_character`
) a" g7 E# N% h--魔力私服,最新魔力宝贝私服技术交流2 t( W. |, F2 o( X0 q+ ~/ [
DROP TRIGGER IF EXISTS `rogue`.`Name`;
' a! Y) D) U1 G. k% r$ hbbs.mocwww.comDELIMITER //
. u& ?4 m& [& U! j. v妖城在线论坛CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`bbs.mocwww.com' O/ ?( i. v' X/ M
FOR EACH ROW BEGIN
) n3 u. e6 {* Z9 z$ f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 \+ h$ a3 y5 }
set @v_1=concat(NEW.Name);bbs.mocwww.com. Q, U: r4 u" ^6 b$ h8 c
妖城在线论坛" p! S7 C3 i& M0 ~9 S) T$ n
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
- I! {* P$ Y: q3 n. ~& Y妖城在线论坛
! q5 ?+ B( r" c0 |0 j1 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
/ M7 f2 u' L7 |' L4 T妖城在线论坛         魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 r( o7 P' o/ a% r( [
       END IF;1 Z' j7 X* r1 W, s1 x8 @- Z5 V+ G% D

% e  _* e& F; K) V$ `" g6 C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートEND
) c& N8 a* A1 f5 e( ?/ \5 r( ^6 e魔力私服,最新魔力宝贝私服技术交流//8 |2 k# X' b% p
DELIMITER ;
! e( C/ G) [  a. b' k妖城在线论坛
/ D, G& S% V5 ?6 O0 r, i8 Tbbs.mocwww.com[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

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

TOP

 21 12
发新话题