发新话题
打印

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

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

根据论坛的另类防重名 之 MYSQL-触发器修改完善方法—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( c7 D9 h  `: B
http://bbs.mocwww.com/viewthread ... hlight=%D6%D8%C3%FB—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) k) n/ T6 {+ m; x/ d% }
* J  _5 T8 J* P+ k  q
按照楼上说的,mysql触发器 检测到重名 就自动在新名字后面 增加_重名两个字;bbs.mocwww.com6 F# O/ k3 _3 [! V' T; h' J
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& J5 j5 H" ?) U3 z
然后提供配套网页 对增加_重名两个字的用户,一次修改名字机会~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 C5 S" B: Y$ U( B
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 o: S; j- C6 Q, i" p' a
现在网页基本完成,就是修改的很垃圾,大神懒得看都可以自己重写的~
2 ]& K* E5 g) Y6 A- U9 |魔力私服,最新魔力宝贝私服技术交流但是网页内的代码查询、更新、删除数据库字段要和修改成你们自己的字段(下面红色标注自己注意修改):; O* Y9 v* ~$ [" b5 o* [
//删除自己的名片记录魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 G; C  u! b# D4 e9 i
$sql_3 = "delete from tbl_addressbook where CdKey='$CdKey' and RegistNumber='$RegistNumber'";魔力私服,最新魔力宝贝私服技术交流! @4 X8 C( J; Y9 }$ E' X# s+ L
mysql_query($sql_3);bbs.mocwww.com( V: i5 }* W! M" T+ v+ _) V0 l0 C
//删除对方的名片记录
) S7 y: m& d& s1 M: U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$sql_4 = "delete from tbl_addressbook where LinkName='$select'";
# G7 T3 U( |: F5 b" Tmysql_query($sql_4);妖城在线论坛' P. c' h- l; G' z! r, n
//更新人物名字
+ X2 [, u3 J, J8 t9 S# [% ubbs.mocwww.com$query = "update tbl_character set Name='$id' where CdKey='$CdKey' and Name='$select'";
2 m% u* \6 M) d" J  L" E妖城在线论坛妖城在线论坛1 n* v! Z- z/ O! [* E

, }5 u: y' c0 E+ n" u魔力私服,最新魔力宝贝私服技术交流MYSQL 触发器修改为(自己查询下数据库就可以了):魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 c* F$ b, b1 B8 q$ e8 y) V
DROP TRIGGER IF EXISTS `Name`;8 r% t/ W3 @) o3 `, l
DELIMITER ;;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" r. a* @* F6 k4 l
CREATE TRIGGER `Name` BEFORE INSERT ON `tbl_character` FOR EACH ROW BEGIN魔力私服,最新魔力宝贝私服技术交流3 `" P8 Y1 _6 V5 W( Y/ {/ g
set @v_1=concat(NEW.Name);
, w9 w- q7 s$ v妖城在线论坛妖城在线论坛0 C* `, d; I' q1 p5 ?. ]
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! |( g- m% P0 W/ z" B  L1 J
/ F/ }5 a7 N# N5 V/ n7 K7 s) ?/ D" V
            SET NEW.Name=concat(@v_1,'_重名');7 c$ c$ X( |1 I3 n
         魔力私服,最新魔力宝贝私服技术交流, s) H- K) l3 |
       END IF;魔力私服,最新魔力宝贝私服技术交流# h4 {5 E: _( m2 Z  W
bbs.mocwww.com3 h  p/ f$ s. L* d
ENDbbs.mocwww.com3 N; w+ e& j  x
;;
" ^& g$ U* R) l# O& u: n9 ~bbs.mocwww.comDELIMITER ;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* q& i( X: f' D5 f( E, ]
妖城在线论坛' X+ @- a- L. d( M7 A2 c! T
[ 本帖最后由 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, 下载次数: 253

本帖最近评分记录
  • 易凡 妖力 +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 发表
) z8 A* d" r$ J/ P; `$ u0 h如果我创建角色时,起名就叫“复活_重名”,是不是天生就有一次改名的机会?
妖城在线论坛4 f& B6 f: S' ~' v: o* u" ]  J
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ ^9 g4 v# ]! P+ f$ g3 _% l
是的啊,但是如果我把中间的_  换成 cg不给注册的符号。你不就创建不成了嘛~~
% h& ~/ F( ]6 v" X" j6 B魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表具体今天在测试看看
7 b9 D1 x  F5 ~" e9 L妖城在线论坛魔力私服,最新魔力宝贝私服技术交流, Q% d8 D" d8 v0 D5 _
[ 本帖最后由 rolser 于 2014-4-20 08:42 编辑 ]

TOP

引用:
原帖由 拖皮糖 于 2014-4-19 23:45 发表 bbs.mocwww.com1 a! t1 }5 W' e1 s" L7 a5 I
那..如果我的名字足全八字..那又會如何..求LZ解答
+ i; Q  h6 j( m# p& J+ w" Z魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流* U; f0 p! R7 h2 E: j) G, l
八个字已经测试了,只是服务器报错下,你登录自己看不见自己名字而已,其他人看你都不影响。bbs.mocwww.com6 B5 \  X" i, a- E
所以要尽快修改名字~

TOP

引用:
原帖由 叶子 于 2014-4-20 22:11 发表
) f: _9 z# ^# [" g妖城在线论坛  不管怎么样,, 说明 我写过的东西 还是有人看地
( }9 z8 K6 V5 }3 E2 w! X8 I' P' W, x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表难在修改重名网页在…全角字符过滤…汉字家上Gm就过滤不了…

TOP

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
7 T2 f5 g. _' h6 Z. k& A) Wbbs.mocwww.com 魔力私服,最新魔力宝贝私服技术交流  T+ j- x9 s- J

+ h) \9 @, q( V) e  G! y妖城在线论坛魔力私服,最新魔力宝贝私服技术交流1 N; @4 A  k2 \3 N9 C

; F% u2 @, O* G8 e2 V4 a" s+ [妖城在线论坛
) l  c0 s/ n: Z; m% l, M" i9 C" [修改重名网页代码:妖城在线论坛% n5 ~. B3 C; O

* U) B$ {- t. j5 K5 B, h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表www\rename\index.phpbbs.mocwww.com3 }6 m" j* b& W- q! P+ P9 }1 s
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; v2 G8 D$ |& u9 [
==========================================================妖城在线论坛6 }; {. M/ i' h: J) x
include('config.php');
3 u  K/ n7 W( y魔力私服,最新魔力宝贝私服技术交流$id= $_POST['id_N'];
% @* M3 g: }, C; Q) C0 X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$select = $_POST['select'];魔力私服,最新魔力宝贝私服技术交流) w# G% h/ [* q4 d0 v* r- S2 t- D: u
$a=substr($select,-7,-2);bbs.mocwww.com. s, Y* K! M2 {/ a6 S# [
$b="*重名";

3 P/ A: X1 {( T9 X' s) W- }7 L0 {魔力私服,最新魔力宝贝私服技术交流if ($a!=$b){魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 j9 K4 Y- e( n# H
        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";
# l7 R9 Q1 Y" ~! ?, z7 {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        exit;妖城在线论坛) c; {+ _3 v9 i
  }bbs.mocwww.com9 Q8 A" Q) U/ s
$c=substr($id,-7,-2);
% ~2 v5 N5 T( c2 {2 J/ [5 C# @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$d="*重名";

5 S+ ?& U1 a6 {( e# ^6 }. b4 d妖城在线论坛if ($c==$d){—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" ?$ J7 l3 c( Z" v8 z
        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: b" C, Z' M3 F3 _
        exit;
$ F+ ]; c/ X0 w4 k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  }
4 f8 r- D' G( n$ u6 w0 Mbbs.mocwww.com$ i- l# Y/ `( j1 ~
[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:
# L) Q( M; R9 N" ^1 h4 S妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ a3 X% N) S' n4 M* t
--
/ F$ @! c" w5 n" p. G- b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表-- Triggers `tbl_character`—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 q" {: L: M$ W/ r- d) J
--魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ M& `( z7 E0 Q: Q% B. p: D
DROP TRIGGER IF EXISTS `rogue`.`Name`;魔力私服,最新魔力宝贝私服技术交流( X1 r) R9 Q% `* _7 ~/ e
DELIMITER //
$ r& ^, s! S- q5 Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートCREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 J5 w2 c; M. a6 T5 n; |+ z) X
FOR EACH ROW BEGINbbs.mocwww.com$ ?# d0 m0 E7 M4 |& q) q

5 t: A+ w* U: V; e$ w, g$ ~4 Wbbs.mocwww.comset @v_1=concat(NEW.Name);bbs.mocwww.com& A2 d- ]! N9 O2 U  p+ |1 C
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) O& z9 r4 o9 e4 i& T4 R3 v
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
* p6 l/ U9 A6 _bbs.mocwww.com
0 Z$ k4 K4 w4 L( V, j* X" p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));
. L% k8 i( v" N" [1 \$ G3 {魔力私服,最新魔力宝贝私服技术交流         bbs.mocwww.com2 N, q. m! ?$ @% t9 O' R& `
       END IF;魔力私服,最新魔力宝贝私服技术交流! m, \1 L( G' Z. A

* h. W/ @, V/ M0 F: U0 z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表END) b  H7 @0 Y. R0 S% }
//bbs.mocwww.com6 F5 Q+ u/ b7 k
DELIMITER ;
4 g, _5 Q+ A* ^  f- G  T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
" ]8 r. ~% g, |! \8 U  y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

发新话题