发新话题
打印

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

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

根据论坛的另类防重名 之 MYSQL-触发器修改完善方法
1 X) q, m/ O7 m: z2 z# @3 ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表http://bbs.mocwww.com/viewthread ... hlight=%D6%D8%C3%FB
2 x- k; l; W& L" W3 |8 t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
* Z% u' C9 H+ m2 R按照楼上说的,mysql触发器 检测到重名 就自动在新名字后面 增加_重名两个字;
5 w- c/ n! o  I/ S) Z& q) `( v魔力私服,最新魔力宝贝私服技术交流
& g7 S3 A4 U% ~6 a7 i* z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート然后提供配套网页 对增加_重名两个字的用户,一次修改名字机会~
* w( T( g: T1 u% o; W9 W; q魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流2 o7 n% i* I: Y  M. S% M
现在网页基本完成,就是修改的很垃圾,大神懒得看都可以自己重写的~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ X" k2 H( B9 H+ Q/ b' e
但是网页内的代码查询、更新、删除数据库字段要和修改成你们自己的字段(下面红色标注自己注意修改):
8 w7 A- T  R. _* K! z. o6 a, a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表//删除自己的名片记录. i& G8 w4 b' t- n& [( P( f. Y3 A
$sql_3 = "delete from tbl_addressbook where CdKey='$CdKey' and RegistNumber='$RegistNumber'";
8 g, I! z8 `: K' B" Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表mysql_query($sql_3);
5 `! G( B$ o8 m5 Z* K/ F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート//删除对方的名片记录
  l6 M: q/ C# I' e魔力私服,最新魔力宝贝私服技术交流$sql_4 = "delete from tbl_addressbook where LinkName='$select'";—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- i. S5 L) M8 t- n' R- s8 Y" |2 I
mysql_query($sql_4);
. y) Q: X9 }" e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート//更新人物名字魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( q6 A$ b- z& k( l  O9 q
$query = "update tbl_character set Name='$id' where CdKey='$CdKey' and Name='$select'";魔力私服,最新魔力宝贝私服技术交流  }( s% J3 ?/ {; u3 `, K- J# @

" F  p5 w& @) a3 F妖城在线论坛bbs.mocwww.com! ]" a7 V: D' `5 R- y
MYSQL 触发器修改为(自己查询下数据库就可以了):魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. d8 Q: s- A; K- y3 ^
DROP TRIGGER IF EXISTS `Name`;魔力私服,最新魔力宝贝私服技术交流0 U# H; T" S! C& q
DELIMITER ;;魔力私服,最新魔力宝贝私服技术交流6 P4 x6 @5 B9 ?5 I3 ~& i. C7 n
CREATE TRIGGER `Name` BEFORE INSERT ON `tbl_character` FOR EACH ROW BEGIN魔力私服,最新魔力宝贝私服技术交流( F' Q9 k, L0 m. D9 Y
set @v_1=concat(NEW.Name);
* n( O- c. l0 @- w  z魔力私服,最新魔力宝贝私服技术交流
# x& o0 f1 S5 I4 ~魔力私服,最新魔力宝贝私服技术交流       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
8 `. a$ d/ [" v( p( S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
" [. E) j9 b# s6 j/ r妖城在线论坛            SET NEW.Name=concat(@v_1,'_重名');妖城在线论坛7 g# r( Z: q7 j" i" _
         7 s# d# M  e) V0 g! q
       END IF;
! s+ ?% L- ]  O: N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
  o" L/ X' d  W  x: K* P1 r8 w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートEND妖城在线论坛. ]1 c* p$ I9 g0 ~& P) A
;;bbs.mocwww.com: L7 T4 c: c' Z" K5 R0 _
DELIMITER ;
& A$ U5 ~7 g- O' t# R4 B4 w( S, `, o& {魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流" R+ k4 d2 i" b4 O. S
[ 本帖最后由 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, 下载次数: 247

本帖最近评分记录
  • 易凡 妖力 +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 发表 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ U* J  s" Q  ]$ }
如果我创建角色时,起名就叫“复活_重名”,是不是天生就有一次改名的机会?
* o" W& q) y8 B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) e% v4 @) \/ T
是的啊,但是如果我把中间的_  换成 cg不给注册的符号。你不就创建不成了嘛~~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" Y+ _$ [1 h. D3 S
具体今天在测试看看 妖城在线论坛' [) Y, ~5 ?  F0 q* _7 P
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! i$ R+ ^7 y: [$ S8 t  I) w" x
[ 本帖最后由 rolser 于 2014-4-20 08:42 编辑 ]

TOP

引用:
原帖由 拖皮糖 于 2014-4-19 23:45 发表
4 [% E* D6 n. G, t4 A妖城在线论坛那..如果我的名字足全八字..那又會如何..求LZ解答
9 V7 P4 L" r) f; g5 K3 c4 C魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 |* j  |: j! H( |5 S3 d
八个字已经测试了,只是服务器报错下,你登录自己看不见自己名字而已,其他人看你都不影响。
7 ]+ z, U: \" Q! `9 n魔力私服,最新魔力宝贝私服技术交流所以要尽快修改名字~

TOP

引用:
原帖由 叶子 于 2014-4-20 22:11 发表
! g5 P8 [5 S! c! X0 L4 }, C  不管怎么样,, 说明 我写过的东西 还是有人看地
3 ^8 H7 o& j% P- T. t5 f: Q8 y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表难在修改重名网页在…全角字符过滤…汉字家上Gm就过滤不了…

TOP

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~魔力私服,最新魔力宝贝私服技术交流! q$ i$ B; E% B/ K
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 H7 R* f5 i0 T8 M( s7 c
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; Z  i8 G1 U2 _
$ a" ?0 I8 Z0 ?! `* }- s/ F
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 G: w+ Q4 I+ v. W1 i6 [) S" p% Y

1 B7 {+ N* H# {% P修改重名网页代码:
/ u; ]3 w; K' e. ~5 M; j1 k4 ~. x/ Y* {4 A7 \3 i
www\rename\index.phpbbs.mocwww.com9 E2 y7 k- a* y  K0 f$ U/ B& M: ^
3 ~* Z5 z+ D* n! c  f
==========================================================妖城在线论坛& V! N6 m4 q6 `! l
include('config.php');bbs.mocwww.com9 U! `  d; P+ K# a! O) x
$id= $_POST['id_N'];
5 |8 j# a; B, r0 O4 t, H; v+ A$select = $_POST['select'];魔力私服,最新魔力宝贝私服技术交流. R# Y% z0 ~# `! e8 N: s4 T( |
$a=substr($select,-7,-2);魔力私服,最新魔力宝贝私服技术交流+ ^; \! \* u' }+ y
$b="*重名";

: c2 [% v7 c+ i8 Q' e. S+ @( Ebbs.mocwww.comif ($a!=$b){魔力私服,最新魔力宝贝私服技术交流; L( M0 g6 y% o" p
        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";bbs.mocwww.com; _+ x5 o: y( {9 H$ }0 U
        exit;
1 x# ~) T8 R- sbbs.mocwww.com  }
% J3 d$ W% @, M" ebbs.mocwww.com$c=substr($id,-7,-2);魔力私服,最新魔力宝贝私服技术交流, \- M" p8 J/ X
$d="*重名";
魔力私服,最新魔力宝贝私服技术交流$ z( s# ?7 a$ G( |- T' L* |5 i, {
if ($c==$d){
$ [& s4 X% u1 D        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
  M) ?0 x. G2 w+ ~+ H3 b4 K* _魔力私服,最新魔力宝贝私服技术交流        exit;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- K3 h" P, c4 m, B: L
  }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" }! c' p6 }5 F" X- C1 |

  F/ P, P! r5 u: v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 t5 Y* P% u7 H

- p7 i8 s5 m9 T. T7 t魔力私服,最新魔力宝贝私服技术交流--
5 h5 l6 |; h; v4 h. A- P-- Triggers `tbl_character`妖城在线论坛  J" V% c4 J, A; Q
--
7 a1 q" f+ E3 \, P" g妖城在线论坛DROP TRIGGER IF EXISTS `rogue`.`Name`;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) k5 u( Z9 d- q% @& J6 h
DELIMITER //魔力私服,最新魔力宝贝私服技术交流; p. N0 W* W% Z9 `3 E
CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
& \& S  [8 \! J9 `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート FOR EACH ROW BEGIN
2 ~( f; f; L+ a# ]  ~& Z7 y# r: U妖城在线论坛妖城在线论坛! h+ V* c& o" {. G
set @v_1=concat(NEW.Name);
% q8 N' A1 m1 {魔力私服,最新魔力宝贝私服技术交流
& T  m7 m6 i7 C/ L$ T6 e! K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
; x" i4 @1 j" b+ P- m妖城在线论坛
9 }! h/ T) O- }2 g$ ~( q; N$ F( U            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));$ X% q9 g: }$ E* }
         —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 b+ F& X1 m  {) p' _4 ]
       END IF;魔力私服,最新魔力宝贝私服技术交流) }8 o. k6 M2 h: h+ r7 C

* S  V0 v* `; f) V5 K0 [bbs.mocwww.comEND
! F7 Q1 e1 w! S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート//
1 r- p+ x4 q1 y# ~; ?" y9 e) D% U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表DELIMITER ;bbs.mocwww.com# E8 l, L/ G/ `3 J! W5 M

( m7 ]- ~8 @# O9 H7 D3 Y; D/ B- {魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

发新话题