发新话题
打印

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

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

根据论坛的另类防重名 之 MYSQL-触发器修改完善方法bbs.mocwww.com7 C2 z% M7 G+ t" h3 f/ {6 z( }. e
http://bbs.mocwww.com/viewthread ... hlight=%D6%D8%C3%FB
: y8 W4 g4 S: G9 n/ r& O$ [魔力私服,最新魔力宝贝私服技术交流
  @6 |- Z; t3 [' Vbbs.mocwww.com按照楼上说的,mysql触发器 检测到重名 就自动在新名字后面 增加_重名两个字;
( m/ j1 w* v: C2 X# C8 W5 T
. e1 a5 z4 t% ?- `! {* z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表然后提供配套网页 对增加_重名两个字的用户,一次修改名字机会~魔力私服,最新魔力宝贝私服技术交流# z/ x) U  ~/ v2 u8 ~8 r3 w* W
bbs.mocwww.com4 s6 k2 L4 x4 U& M) S8 v; P* S* L! U
现在网页基本完成,就是修改的很垃圾,大神懒得看都可以自己重写的~bbs.mocwww.com, m& a" ~8 Q! i. J- b% |
但是网页内的代码查询、更新、删除数据库字段要和修改成你们自己的字段(下面红色标注自己注意修改):—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 q/ i' x& z! ]6 L2 L
//删除自己的名片记录
4 f! E, u# W. ~8 e9 a, W1 Y妖城在线论坛$sql_3 = "delete from tbl_addressbook where CdKey='$CdKey' and RegistNumber='$RegistNumber'";bbs.mocwww.com& ?, ^3 s5 n4 E7 U
mysql_query($sql_3);
) {( A: Z3 ^2 y7 v$ z1 u2 p1 ]魔力私服,最新魔力宝贝私服技术交流//删除对方的名片记录—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 k6 k' [) i+ N' \
$sql_4 = "delete from tbl_addressbook where LinkName='$select'";—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: Q: ?( ~/ `; L. v% H& R
mysql_query($sql_4);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 B3 d! x, g! Z( b, n
//更新人物名字魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; `1 y/ C& |) k3 L) s
$query = "update tbl_character set Name='$id' where CdKey='$CdKey' and Name='$select'";魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 U$ V4 C5 f. u5 n" t

& a3 G! {) f- G$ k4 t魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com8 \& y! Q8 o9 V
MYSQL 触发器修改为(自己查询下数据库就可以了):魔力私服,最新魔力宝贝私服技术交流( X) {7 @9 o- u4 Y2 p
DROP TRIGGER IF EXISTS `Name`;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 O# U( v" O4 e* S9 p# R+ N# K
DELIMITER ;;bbs.mocwww.com. C6 N' O6 ?7 D. M6 i2 c8 \9 y
CREATE TRIGGER `Name` BEFORE INSERT ON `tbl_character` FOR EACH ROW BEGIN
5 ~0 g9 y* w% k. N, i$ j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートset @v_1=concat(NEW.Name);
. K9 C4 s9 j1 nbbs.mocwww.com
# j- X& L% L/ @. {% v) z+ ?# Q! ybbs.mocwww.com       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 j1 b, ~6 E! A6 `

# M  Z. r6 \0 G" U2 C) u; d            SET NEW.Name=concat(@v_1,'_重名');
3 G2 T) h9 T# z. g" I妖城在线论坛         魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ m7 w: R- r, E/ \& x
       END IF;0 H! N& j3 L7 Y: B

, S( p( z- v# M) H& m魔力私服,最新魔力宝贝私服技术交流END魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; E7 P) @( r6 [7 r5 i0 ~3 l
;;
- N8 X2 R8 `' F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDELIMITER ;
: \. u4 C; W; Obbs.mocwww.com' P( b' Q, |' Y$ v! g- \" p, 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, 下载次数: 272

本帖最近评分记录
  • 易凡 妖力 +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 发表
" _6 @9 [/ S5 c魔力私服,最新魔力宝贝私服技术交流如果我创建角色时,起名就叫“复活_重名”,是不是天生就有一次改名的机会?
7 G1 Y, F7 J$ }% u8 _7 N! d妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 \5 G; s5 P  }9 d+ Y" R
是的啊,但是如果我把中间的_  换成 cg不给注册的符号。你不就创建不成了嘛~~
" B4 B& {5 d( V; u妖城在线论坛具体今天在测试看看
/ h3 d5 Z* S7 i' c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
: E. s% l" P% T8 G- l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表[ 本帖最后由 rolser 于 2014-4-20 08:42 编辑 ]

TOP

引用:
原帖由 拖皮糖 于 2014-4-19 23:45 发表 . I% ?$ o% D: C# s$ `
那..如果我的名字足全八字..那又會如何..求LZ解答
) o5 Y$ V1 c2 w8 }, _妖城在线论坛魔力私服,最新魔力宝贝私服技术交流* B+ o+ X; f( @5 t2 {' `! k7 T
八个字已经测试了,只是服务器报错下,你登录自己看不见自己名字而已,其他人看你都不影响。bbs.mocwww.com, m% e* k% T& C. W/ k) W( \
所以要尽快修改名字~

TOP

引用:
原帖由 叶子 于 2014-4-20 22:11 发表
  F0 J$ m! k9 Q" d+ J! S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  不管怎么样,, 说明 我写过的东西 还是有人看地
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ D) [+ S6 W% Y# ?  g! `
难在修改重名网页在…全角字符过滤…汉字家上Gm就过滤不了…

TOP

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' v' t8 g% F; G9 o/ z9 Z

% T# I& W' k2 o8 s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- m9 M4 T. e6 w; a' U4 t, l1 H3 U

: N, V+ ?. X  b* Y4 c9 I. u魔力私服,最新魔力宝贝私服技术交流
7 F% u; Q; m5 \* m8 F% F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% |* ?- J2 ~6 ~* L% x* c9 H5 ]" y' q, L
修改重名网页代码:
( T$ }1 q( n6 _' s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
* N% H7 {2 F3 T/ X妖城在线论坛www\rename\index.php
3 ~  @) |' `1 [$ \" T  r* b5 E
# T% L0 r! G. L% f% {8 N( o魔力私服,最新魔力宝贝私服技术交流==========================================================! u" x  P) T  D9 |2 D6 e4 ]
include('config.php');妖城在线论坛* b- M, r$ b- L: w7 x: W
$id= $_POST['id_N'];
1 x4 x! B4 m5 V9 [7 d2 |魔力私服,最新魔力宝贝私服技术交流$select = $_POST['select'];
8 ?8 v$ V& y* w. ^8 j妖城在线论坛$a=substr($select,-7,-2);
/ ]! l+ y% V7 e7 z" L9 C; z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$b="*重名";
魔力私服,最新魔力宝贝私服技术交流* S5 Q- A( R- J$ L8 k1 L& s1 O
if ($a!=$b){
; c3 \# G# L7 i1 i& P8 p) @) Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";
) j+ Q+ z+ M7 U& o魔力私服,最新魔力宝贝私服技术交流        exit;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 _( w; G  ?+ Y' R$ w% c
  }
# t$ f# W+ B, \1 }) d9 M6 _魔力私服,最新魔力宝贝私服技术交流$c=substr($id,-7,-2);妖城在线论坛0 Q3 q& W* z' G: I' P
$d="*重名";
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 e; }+ V1 {) E9 m$ F
if ($c==$d){
; o7 B4 O7 }5 T5 }# t( T& S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 [) I$ S/ w1 Q; O; u
        exit;妖城在线论坛1 d5 Z9 Z8 a9 _. Y7 E
  }魔力私服,最新魔力宝贝私服技术交流3 O& D. L& u$ e5 r$ K0 l6 Q3 T, y
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* s6 D' w# v, l
[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:魔力私服,最新魔力宝贝私服技术交流. A! ~& M/ W$ P% i% [
bbs.mocwww.com9 J" o/ J* I- @* s' r, g, x1 n( F
--妖城在线论坛$ d" ?! X& z# F$ L. i% H+ B: l
-- Triggers `tbl_character`—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: I3 I( w/ F" [: o/ ?+ |
--/ j0 o% O% [& x1 G7 e
DROP TRIGGER IF EXISTS `rogue`.`Name`;
( r* u9 k% I4 ~2 B# n; I0 W2 o, Z妖城在线论坛DELIMITER //
3 @* d4 c% Z9 S妖城在线论坛CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
" d  f$ t. x( W0 V) ]$ |; U魔力私服,最新魔力宝贝私服技术交流 FOR EACH ROW BEGIN
5 [: N) t7 ~2 V, }1 R7 U妖城在线论坛
/ \# _( i' E3 Z, ]% I6 N* v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートset @v_1=concat(NEW.Name);
1 t/ A& `4 U3 m8 F& ]& q- d5 [# J魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# x$ Y4 a1 C# S: b; c0 W9 n
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 D; w5 r6 F' W9 G

1 d2 ^/ h3 k; C0 ]4 p8 Y" Vbbs.mocwww.com            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 c( f- g, x& v6 T; h; Q' n; S
         魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# h+ d8 a) x) \: p/ ^2 r' A
       END IF;魔力私服,最新魔力宝贝私服技术交流4 b$ X: M  p6 j5 L$ [! y

2 L* W) F9 Z3 D/ yEND2 N6 m+ a4 v! x& U6 _' ]* {! ?
//—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: u+ g7 p# C5 P2 {$ H7 _6 ^# j: T
DELIMITER ;妖城在线论坛! ^1 j7 L% q3 P8 L* ?; {0 j( `

( M2 I1 C4 \3 l7 g8 o) H* w7 abbs.mocwww.com[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

发新话题