发新话题
打印

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

根据论坛的另类防重名 之 MYSQL-触发器修改及完善方法【下载】

根据论坛的另类防重名 之 MYSQL-触发器修改完善方法—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! g% A% I$ A( w* B) x$ M
http://bbs.mocwww.com/viewthread ... hlight=%D6%D8%C3%FB魔力私服,最新魔力宝贝私服技术交流6 e" J$ d, b, E3 q" R- Z# o

$ v+ R1 f+ n$ d; }9 J3 V魔力私服,最新魔力宝贝私服技术交流按照楼上说的,mysql触发器 检测到重名 就自动在新名字后面 增加_重名两个字;bbs.mocwww.com7 B6 Y* z+ K7 D6 A8 ]4 h

) p5 P) j% c0 l7 h* v魔力私服,最新魔力宝贝私服技术交流然后提供配套网页 对增加_重名两个字的用户,一次修改名字机会~
7 \- O4 w( v9 g3 ]  G! Y$ `2 N8 [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com, X+ v1 R/ u1 Y* r1 C5 z
现在网页基本完成,就是修改的很垃圾,大神懒得看都可以自己重写的~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( S( Z# c' p4 w& i( l
但是网页内的代码查询、更新、删除数据库字段要和修改成你们自己的字段(下面红色标注自己注意修改):
, V% K; ^* {8 j+ q% O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート//删除自己的名片记录
4 l4 @$ ?4 y0 @8 f3 o( ?0 U. M妖城在线论坛$sql_3 = "delete from tbl_addressbook where CdKey='$CdKey' and RegistNumber='$RegistNumber'";
; @! o" ^4 y4 [1 X) ^, _妖城在线论坛mysql_query($sql_3);
7 _! d3 p0 @& _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート//删除对方的名片记录
' h$ b1 O4 {1 F, L# S; z% |# V( jbbs.mocwww.com$sql_4 = "delete from tbl_addressbook where LinkName='$select'";—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) M( ]) _5 J: h% o3 w6 @
mysql_query($sql_4);bbs.mocwww.com# D: C2 w$ o" j
//更新人物名字—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' f7 u+ _& b5 c8 J' a: z( u
$query = "update tbl_character set Name='$id' where CdKey='$CdKey' and Name='$select'";
* g9 [& m- N+ p5 T; s/ ^妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% D! f0 F0 ^2 b! |$ M% m: X
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- D: M, @7 R  O
MYSQL 触发器修改为(自己查询下数据库就可以了):
% Q/ y3 n8 g9 g% l魔力私服,最新魔力宝贝私服技术交流DROP TRIGGER IF EXISTS `Name`;; o; d  q0 u+ B6 J' l; y
DELIMITER ;;3 C8 H5 ~/ }8 [- D* U7 h/ s
CREATE TRIGGER `Name` BEFORE INSERT ON `tbl_character` FOR EACH ROW BEGIN
; }5 y3 X- G0 Z: @. ]- h6 F+ dset @v_1=concat(NEW.Name);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 {. W/ b0 p- L7 m" {

8 _9 x# @" T0 M0 }- s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
: _" `- p# w/ `" I( ^. A$ i妖城在线论坛bbs.mocwww.com/ |& {" c% A8 `5 |" z+ }
            SET NEW.Name=concat(@v_1,'_重名');bbs.mocwww.com  a7 Y. G0 l" e1 S! b; A9 T) z- W8 B6 O
         
6 ]) V& }0 x, s+ N8 }: F% X! U妖城在线论坛       END IF;
2 j5 _7 e3 Z- {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
9 b! M3 K% }7 N: K& Tbbs.mocwww.comEND妖城在线论坛* e) _  w3 k8 I. \" G
;;
; M, I: \, O3 B: ]bbs.mocwww.comDELIMITER ;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- h. Y* n9 ~% Z2 C' T

+ W7 x( w$ t% s. c4 `5 N  Q  N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 rolser 于 2014-4-21 11:12 编辑 ]

附件

QQ截图20140419232105.jpg (182.48 KB)

2014-4-19 23:30

QQ截图20140419232105.jpg

QQ截图20140419232224.jpg (66.29 KB)

2014-4-19 23:30

QQ截图20140419232224.jpg

QQ截图20140419232135.jpg (90.66 KB)

2014-4-19 23:30

QQ截图20140419232135.jpg

QQ截图20140419232152.jpg (78.45 KB)

2014-4-19 23:30

QQ截图20140419232152.jpg

QQ截图20140419232202.jpg (78.7 KB)

2014-4-19 23:30

QQ截图20140419232202.jpg

QQ截图20140419232214.jpg (75.36 KB)

2014-4-19 23:30

QQ截图20140419232214.jpg

修改重名网页.rar (2.86 KB)

2014-4-21 11:12, 下载次数: 282

本帖最近评分记录
  • 易凡 妖力 +10 原创内容 2014-4-20 23:52
  • 易凡 妖币 +20 原创内容 2014-4-20 23:52

TOP

登录器 首页完全仿官方的口气  

TOP

不知道 台服 可这个方面的问题啊

TOP

回复 6楼 的帖子

我记得数据库字段是32个字节,你写满8个字 应该也没事的,我等下测试看看

TOP

引用:
原帖由 Duckyの復活 于 2014-4-19 23:43 发表
# d0 Z6 U4 a6 b4 \3 E; Fbbs.mocwww.com如果我创建角色时,起名就叫“复活_重名”,是不是天生就有一次改名的机会?
) l; e1 l% E4 }7 d9 s, A6 K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 o+ y8 n3 q& r6 c$ c( x& Y% Y1 Y
是的啊,但是如果我把中间的_  换成 cg不给注册的符号。你不就创建不成了嘛~~7 Y. a( T& |+ H7 H  h( T, h: y% F
具体今天在测试看看 魔力私服,最新魔力宝贝私服技术交流) Q; \. ?# H/ Q( V7 a
魔力私服,最新魔力宝贝私服技术交流8 B4 V; [7 a6 b! Z3 s
[ 本帖最后由 rolser 于 2014-4-20 08:42 编辑 ]

TOP

引用:
原帖由 拖皮糖 于 2014-4-19 23:45 发表
9 T5 s1 i4 T; O6 {/ obbs.mocwww.com那..如果我的名字足全八字..那又會如何..求LZ解答
! h) G: E( }; X' P
) y! x" v4 R1 {/ _7 ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート八个字已经测试了,只是服务器报错下,你登录自己看不见自己名字而已,其他人看你都不影响。妖城在线论坛% ?7 D  }, Y( o5 f& e/ E( C1 i
所以要尽快修改名字~

TOP

引用:
原帖由 叶子 于 2014-4-20 22:11 发表
7 B1 v8 x* X) x  U( \妖城在线论坛  不管怎么样,, 说明 我写过的东西 还是有人看地
3 O- `, I# b' l
难在修改重名网页在…全角字符过滤…汉字家上Gm就过滤不了…

TOP

网页过滤问题终于解决了。。

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
7 i7 n' [/ ~, p) Q# Y  \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
: V- ~  ^3 ?  v8 K6 j% f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  j$ M, g& B7 C+ o1 e4 x0 z4 W& x- l

1 @; w, B4 s( X0 J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% R, G& c6 y$ G
' R* B7 Y; ]6 m# r5 |# F) {
修改重名网页代码:妖城在线论坛1 }# O7 X0 _% g/ ^

. s8 H& k6 j! }" v+ b+ w; [/ O* c9 Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートwww\rename\index.php—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: U; D' {# P' w+ N1 l4 @. @  [! T5 f  N
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 [9 h/ Z, s! s, `4 d
==========================================================妖城在线论坛! b  a' t! N6 L
include('config.php');魔力私服,最新魔力宝贝私服技术交流& [5 ?$ P* {9 g. @! }8 Z$ ]
$id= $_POST['id_N'];妖城在线论坛5 W9 m0 w( T9 s, J6 H
$select = $_POST['select'];# c+ L' }$ I$ B6 O
$a=substr($select,-7,-2);
- M$ _5 n; \& V, I$b="*重名";

) F7 Z* m( ?; C7 w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートif ($a!=$b){妖城在线论坛2 o5 X7 H* x/ U1 ~% ~) {
        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ ?6 c4 |1 H% H6 p) S% ~' O8 Y
        exit;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& h" C5 I0 X. N& a) v: I9 y
  }
8 n8 r0 c- o# }% M0 N0 N( V: D妖城在线论坛$c=substr($id,-7,-2);
5 G6 [0 j) P* g3 O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$d="*重名";

* o9 D5 s. w0 S妖城在线论坛if ($c==$d){
/ S2 R  A0 N5 R0 P7 d: S妖城在线论坛        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
( I5 R" P8 {8 Q. T# @7 B( g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        exit;妖城在线论坛* b/ q  ^( `: p
  }" r7 z% ]$ z1 a; v+ f' y
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" `+ b( t! t, m4 \. N0 X9 q
[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:妖城在线论坛1 X& w2 j9 s0 {. s3 Z# c4 _  ~
妖城在线论坛( f  u$ Y) w  B; c/ I7 d3 c
--魔力私服,最新魔力宝贝私服技术交流& V4 H( C/ L; j/ \
-- Triggers `tbl_character`
! s" h4 L) N' Sbbs.mocwww.com--魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, T% z5 i" x) z: C' ~
DROP TRIGGER IF EXISTS `rogue`.`Name`;
5 b$ A* K# o% C7 h: C0 L) M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表DELIMITER //
7 V, ?3 z, ~9 s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`bbs.mocwww.com; l% }+ K8 \, S% T
FOR EACH ROW BEGINbbs.mocwww.com# K3 ]; S+ ^9 F7 \7 `

. e6 v3 G# W5 w8 @- gset @v_1=concat(NEW.Name);妖城在线论坛4 z" S' |4 G, a
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. g3 b. N8 j1 h1 _1 A
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
$ J) V' O  K6 x# z魔力私服,最新魔力宝贝私服技术交流  \# ~/ Z: }: S
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
! U7 F6 Y. Z5 y# x/ ~0 q         
  W. Q  P# U' M& p* rbbs.mocwww.com       END IF;妖城在线论坛: I# l' z% o! y$ u. @

5 B1 h- T6 y- p' p/ u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートEND—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  E& ~/ l& E  v8 L: g) ~5 w, q# e
//
9 o8 K& [' `- ]3 w# e2 |; {7 g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表DELIMITER ;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 {5 d9 f, ~' ~: x+ \  n

* r2 v& [! U/ l0 u# M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

发新话题