发新话题
打印

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

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

根据论坛的另类防重名 之 MYSQL-触发器修改完善方法bbs.mocwww.com" @! V5 d6 X2 z/ o$ e- X
http://bbs.mocwww.com/viewthread ... hlight=%D6%D8%C3%FB1 e( ^' g. {- ~3 u. W
魔力私服,最新魔力宝贝私服技术交流' X+ j8 G+ X: u! ~$ J5 F+ }; P+ |
按照楼上说的,mysql触发器 检测到重名 就自动在新名字后面 增加_重名两个字;# F$ X5 V$ W  j" j- y- o
妖城在线论坛; n& t; F' f( }1 U& ~
然后提供配套网页 对增加_重名两个字的用户,一次修改名字机会~bbs.mocwww.com" l& Y2 Z4 ^: Z; f( _( a3 i
妖城在线论坛& f, B7 i/ Q' W
现在网页基本完成,就是修改的很垃圾,大神懒得看都可以自己重写的~6 G. e& ~4 B1 [5 T( V
但是网页内的代码查询、更新、删除数据库字段要和修改成你们自己的字段(下面红色标注自己注意修改):魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ X) {7 p/ q0 @/ k
//删除自己的名片记录
6 F& P: \5 J: m: ^; Q  x' C. A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$sql_3 = "delete from tbl_addressbook where CdKey='$CdKey' and RegistNumber='$RegistNumber'";
6 X5 N8 F, `6 `$ _mysql_query($sql_3);妖城在线论坛* n+ y" y7 J* W( @  }2 y
//删除对方的名片记录魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) B7 T/ k; t% ~+ i7 g% O
$sql_4 = "delete from tbl_addressbook where LinkName='$select'";
7 z  Y, n# J) W( R2 D8 T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mysql_query($sql_4);
* u& C9 L: v& V. J$ j2 w8 D/ c//更新人物名字魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 z% G, r3 u6 j+ d0 g
$query = "update tbl_character set Name='$id' where CdKey='$CdKey' and Name='$select'";
; b- {& k6 k7 i1 }, i
- I0 L& P, e2 }$ R. V: Y
" }( {1 w3 Z; G& T8 d5 I魔力私服,最新魔力宝贝私服技术交流MYSQL 触发器修改为(自己查询下数据库就可以了):妖城在线论坛0 T, j; o' t! z, O  @6 s
DROP TRIGGER IF EXISTS `Name`;
. V1 v& ^1 ^6 i, o妖城在线论坛DELIMITER ;;4 T" K3 U- l" D1 V
CREATE TRIGGER `Name` BEFORE INSERT ON `tbl_character` FOR EACH ROW BEGIN魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ F* h" R& g: f: T+ t* y% ~
set @v_1=concat(NEW.Name);
  Y3 ~5 Q6 z1 l3 H" t- h
- E2 m* ~4 V- z- t3 x3 Q' z魔力私服,最新魔力宝贝私服技术交流       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN妖城在线论坛6 {) k/ v& J3 k! D. O
9 K6 s: {% q6 u
            SET NEW.Name=concat(@v_1,'_重名');
& B8 X' r. D2 g; \妖城在线论坛         魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 `# Q# F! {7 X5 S: L# O
       END IF;
5 [  d" X1 Z$ }! g
' V/ o5 M; p3 y- [- G( n妖城在线论坛END
7 q1 G0 @! A6 s& T7 Y' L;;魔力私服,最新魔力宝贝私服技术交流- m& G1 y5 Y+ P
DELIMITER ;妖城在线论坛. X, G& _$ D: m1 g# n
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% w& c% U& w5 c2 R9 N4 o( ~( @
[ 本帖最后由 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, 下载次数: 258

本帖最近评分记录
  • 易凡 妖力 +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 发表
1 Y8 S+ R8 b  Q  w  ~2 b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表如果我创建角色时,起名就叫“复活_重名”,是不是天生就有一次改名的机会?
+ C5 t! }# S% g9 a妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 S6 n) s7 `. w. e
是的啊,但是如果我把中间的_  换成 cg不给注册的符号。你不就创建不成了嘛~~
. {7 a* U* e  B- }" e魔力私服,最新魔力宝贝私服技术交流具体今天在测试看看 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* w% F+ w  _) ?2 `

8 R! m+ p: I( i9 ybbs.mocwww.com[ 本帖最后由 rolser 于 2014-4-20 08:42 编辑 ]

TOP

引用:
原帖由 拖皮糖 于 2014-4-19 23:45 发表
0 T- h; H, h  c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表那..如果我的名字足全八字..那又會如何..求LZ解答
# v  b1 g7 Y9 b魔力私服,最新魔力宝贝私服技术交流妖城在线论坛% v" w! ]1 Y) c
八个字已经测试了,只是服务器报错下,你登录自己看不见自己名字而已,其他人看你都不影响。bbs.mocwww.com& @8 c/ z) l9 l2 D
所以要尽快修改名字~

TOP

引用:
原帖由 叶子 于 2014-4-20 22:11 发表 妖城在线论坛: X2 F3 n) D8 m9 a$ i& Z7 l8 i, q
  不管怎么样,, 说明 我写过的东西 还是有人看地
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" p" o! i% m5 h4 H! K; x2 q" v
难在修改重名网页在…全角字符过滤…汉字家上Gm就过滤不了…

TOP

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
- ?3 T) d+ K$ Z7 K1 k8 ~2 o3 I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート 魔力私服,最新魔力宝贝私服技术交流  C) A8 Z, b; D/ }* T4 J9 T6 B

3 f3 O  i5 @! @$ O6 N1 sbbs.mocwww.com妖城在线论坛  ^9 }. {. g( F% y5 J

; |/ |; `1 b+ Y4 J! Z# A! }3 a- e魔力私服,最新魔力宝贝私服技术交流
  e0 }% g3 k. p  z; ?5 v' k* I修改重名网页代码:魔力私服,最新魔力宝贝私服技术交流( g( u" m5 z6 f5 k/ y/ O- Z
魔力私服,最新魔力宝贝私服技术交流& B# N& P# p( o8 J! C6 q
www\rename\index.phpbbs.mocwww.com$ e& ]8 }4 e3 M& k3 F

3 `( A5 _0 w( o! S) C==========================================================—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; q0 `% X7 G( }1 v
include('config.php');
: @; }6 v2 @; C& k: _3 l% p9 \2 \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$id= $_POST['id_N'];妖城在线论坛# d8 b) ?- A; c( r& h# v
$select = $_POST['select'];妖城在线论坛4 _) E; d5 ]* ?6 [/ b% i8 A) N
$a=substr($select,-7,-2);
( ~3 A0 O! i( V7 T+ k% tbbs.mocwww.com$b="*重名";
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 [1 p3 ^0 }. m9 ~. s
if ($a!=$b){妖城在线论坛3 ]- t8 \' a- L' ~6 f
        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";
; L, G8 N8 Y% I9 `  j9 y  D; P4 P        exit;魔力私服,最新魔力宝贝私服技术交流( n( u! [9 ?$ X) R" g& H$ P  y8 K
  }bbs.mocwww.com4 K  D  J" e( |8 @2 S
$c=substr($id,-7,-2);bbs.mocwww.com; W) _4 g; _) T+ h2 k
$d="*重名";
魔力私服,最新魔力宝贝私服技术交流1 i7 s4 R( V; A4 K# o3 J! `
if ($c==$d){魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& K( o8 W: x( B
        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 j( M, ^% ^) U& s3 {4 ?
        exit;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ h, @2 N. C1 o" B6 z
  }
1 t9 E" ^9 }! i7 {+ }
- t! E" b: A0 l) `$ c& G8 M  k魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 @5 s5 D1 h/ Q( {8 u
bbs.mocwww.com1 q6 a' T9 `$ b2 k
--
" |, n0 C) g) W8 ~-- Triggers `tbl_character`魔力私服,最新魔力宝贝私服技术交流1 J# m; U  a  w9 J% C2 x" c
--
! b- I* b8 m4 B( n" C' j1 E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表DROP TRIGGER IF EXISTS `rogue`.`Name`;+ X* g$ N& s; [) R* }
DELIMITER //—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 M7 Y4 p; i8 ]4 }* ~" z) }# W7 d3 T
CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
, x7 w/ f0 g/ r/ a  K# D魔力私服,最新魔力宝贝私服技术交流 FOR EACH ROW BEGIN妖城在线论坛  t+ H; ?# {9 v; c
2 M& x2 R* V3 ?9 H* u9 \4 a
set @v_1=concat(NEW.Name);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 Z) p/ l/ P& Q6 h6 i8 D2 [5 `2 N) |
魔力私服,最新魔力宝贝私服技术交流. f  h( [; w  b5 Z8 e& v
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
1 o  W# ^& T0 {, }. [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* j. Z; N  H4 ^
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));" E8 ?! \2 W- N, H! Z$ U
         
" ]& y: Y$ `& ~% g3 s0 r       END IF;bbs.mocwww.com* x; Z6 `* `) [) W, e

+ q1 Z7 J6 X& Z! `- O$ R  M7 x( h0 }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表END
% E1 f; u% S  [: K; _1 g//bbs.mocwww.com3 G. {& z$ v1 w
DELIMITER ;
3 ~( u4 T0 R0 c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 C7 G! A$ ^2 I3 P0 z
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

发新话题