发新话题
打印

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

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

根据论坛的另类防重名 之 MYSQL-触发器修改完善方法
# a" {. p8 Z3 W" i" Hhttp://bbs.mocwww.com/viewthread ... hlight=%D6%D8%C3%FB魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ M3 {1 q( [0 h% Y' L! x, Y4 k; a

( G) m; o- C( ?- e' e5 t- T9 g魔力私服,最新魔力宝贝私服技术交流按照楼上说的,mysql触发器 检测到重名 就自动在新名字后面 增加_重名两个字;
9 r4 e3 p( Z+ ^4 u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛8 L$ c* L6 C+ t* L1 l
然后提供配套网页 对增加_重名两个字的用户,一次修改名字机会~
8 v/ M& f! Y2 u. Z妖城在线论坛妖城在线论坛5 B: h8 S/ U$ T/ G4 J1 S
现在网页基本完成,就是修改的很垃圾,大神懒得看都可以自己重写的~妖城在线论坛) \# g1 V' a5 W+ K. K
但是网页内的代码查询、更新、删除数据库字段要和修改成你们自己的字段(下面红色标注自己注意修改):
& Z& N2 f: i$ O" L, K9 Y魔力私服,最新魔力宝贝私服技术交流//删除自己的名片记录0 X; J5 B7 B* c& R/ L$ w- P
$sql_3 = "delete from tbl_addressbook where CdKey='$CdKey' and RegistNumber='$RegistNumber'";. X$ Q& e9 T. U6 J7 S  U( K: i
mysql_query($sql_3);+ C/ ]: p3 O( U# G1 k# N1 K
//删除对方的名片记录魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% h8 R4 e' p/ P+ Y
$sql_4 = "delete from tbl_addressbook where LinkName='$select'";  B) Y; L, S/ U8 h% L8 E& W# W
mysql_query($sql_4);4 e* ?/ Q" B- z3 R/ v1 n
//更新人物名字
1 ~9 d3 o; a0 l: l妖城在线论坛$query = "update tbl_character set Name='$id' where CdKey='$CdKey' and Name='$select'";
" P* A0 D0 j& d4 F0 a8 \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
6 W# j) n& Z$ @- g2 W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
, K, H& \+ D' _9 |1 C( g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表MYSQL 触发器修改为(自己查询下数据库就可以了):妖城在线论坛/ C2 A- A$ R# b( N% z; `2 C
DROP TRIGGER IF EXISTS `Name`;
; a4 T  N( Y! S7 E/ t( k2 G+ Z魔力私服,最新魔力宝贝私服技术交流DELIMITER ;;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" Q, ~6 d. @/ E9 K- v" f
CREATE TRIGGER `Name` BEFORE INSERT ON `tbl_character` FOR EACH ROW BEGIN
; Q/ d* {  k/ M9 d' t8 a/ T$ ]bbs.mocwww.comset @v_1=concat(NEW.Name);
! I4 Z, _2 Y, H& l! G妖城在线论坛妖城在线论坛1 A" I  m8 i1 i4 m+ F
       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, k3 v, |& j, K1 a6 {; H
: y4 H. N6 F# ]4 _8 G" y  V
            SET NEW.Name=concat(@v_1,'_重名');妖城在线论坛. z  O" M& S2 E! [
         
$ w  N( [2 p" c3 B9 ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート       END IF;
* \: g) h. e; F! d7 _" [( S妖城在线论坛
. `9 L- Y7 w& r% Q3 S# n; `7 e5 b/ W妖城在线论坛END
, M2 g" K' r0 p! D- i—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート;;
) M  ^& F+ d6 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDELIMITER ;魔力私服,最新魔力宝贝私服技术交流' g* Q2 y5 b# r" I
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& ^. Z- P  L' t0 y. S) h
[ 本帖最后由 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, 下载次数: 245

本帖最近评分记录
  • 易凡 妖力 +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 |  p! z9 ~6 b: X! |如果我创建角色时,起名就叫“复活_重名”,是不是天生就有一次改名的机会?
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* @9 @$ ~; K+ `+ K. t) p7 ]; R( V8 x

% _+ i5 t3 ~. z& m3 m2 Z魔力私服,最新魔力宝贝私服技术交流是的啊,但是如果我把中间的_  换成 cg不给注册的符号。你不就创建不成了嘛~~
5 D8 r) p; {# L5 G4 G* {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート具体今天在测试看看 8 Q  c3 Z, {5 Z* _! I4 r
魔力私服,最新魔力宝贝私服技术交流; v2 s; T8 e/ w# a9 O# w
[ 本帖最后由 rolser 于 2014-4-20 08:42 编辑 ]

TOP

引用:
原帖由 拖皮糖 于 2014-4-19 23:45 发表 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ Z( J, V% _7 ]; _# \: i; W
那..如果我的名字足全八字..那又會如何..求LZ解答
/ |0 u; ~: h" m7 Y" s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 v+ b' {2 \0 U0 B. f5 r' N0 m$ f% d
八个字已经测试了,只是服务器报错下,你登录自己看不见自己名字而已,其他人看你都不影响。bbs.mocwww.com+ s) [) [8 k& s# F
所以要尽快修改名字~

TOP

引用:
原帖由 叶子 于 2014-4-20 22:11 发表 bbs.mocwww.com2 \8 @0 ~- V& Z& q' T2 l: b
  不管怎么样,, 说明 我写过的东西 还是有人看地
妖城在线论坛& h) g6 {" H6 {* S
难在修改重名网页在…全角字符过滤…汉字家上Gm就过滤不了…

TOP

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

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
5 P! ]& n; ^% E0 }: U8 H妖城在线论坛 魔力私服,最新魔力宝贝私服技术交流( P( p& q, c, d( K5 M# D* k
" y% m5 Y& R) _2 r

, B: d# _: u) k* c$ U1 X8 J  H4 ]3 \2 t4 Q6 ^0 f- G
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 q' j, G/ a1 Q7 p: l
修改重名网页代码:
; u$ ^3 m& u% Y( C5 I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  j6 I9 {, r4 L, O5 S- d: X
www\rename\index.php魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 Z% x2 m3 r$ e  @
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 [/ w: I5 z, v4 x7 w
==========================================================妖城在线论坛* y5 D; R: E4 ?! a5 _
include('config.php');
) D3 ]; S% U9 j2 k0 C, vbbs.mocwww.com$id= $_POST['id_N'];bbs.mocwww.com7 N9 x& N; f. a7 K- J5 P; R7 ^
$select = $_POST['select'];妖城在线论坛8 a3 r) z# a( M+ }$ W! n5 l: l
$a=substr($select,-7,-2);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, J" S# c0 e5 q4 x1 W* h
$b="*重名";
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, k+ P7 W  N: I
if ($a!=$b){—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! |" ^9 }8 {4 d' J# z  ]
        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";. |$ U" U0 w( h
        exit;魔力私服,最新魔力宝贝私服技术交流4 l1 B  Q" K9 \. M! s
  }
& Y' A  [9 ?% `$ ^- y* |8 Pbbs.mocwww.com$c=substr($id,-7,-2);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 e' V$ r4 c2 C$ w3 J, `
$d="*重名";
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" ~  e, R) H9 P2 d
if ($c==$d){bbs.mocwww.com9 T2 z1 A7 `3 M5 @' e$ [, l
        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
' y  O: M# ]2 Z9 r* A# u6 `* Nbbs.mocwww.com        exit;妖城在线论坛" X8 c* a1 A1 j1 k& y
  }
7 W5 P. x2 A- N& D5 Y7 A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# \! N% w6 J* ~! ?$ J
[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:bbs.mocwww.com4 p6 r  _! N4 X! t$ E

8 H3 m5 ~+ X# n7 T3 M( {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート--
3 `8 i  U3 T0 |3 R5 C' ?魔力私服,最新魔力宝贝私服技术交流-- Triggers `tbl_character`—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& c( O- E0 m5 I; M' ]+ u3 J
--7 a  {+ A) l# U( f! i
DROP TRIGGER IF EXISTS `rogue`.`Name`;
# f! T( U3 m( }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートDELIMITER //
, N( }; c  N2 X7 X% K, V* I/ dbbs.mocwww.comCREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`
5 l1 W! Q9 U5 E8 Abbs.mocwww.com FOR EACH ROW BEGIN
" i  s) b* o* I- r) d8 R0 ^7 q6 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
7 Q; k% ~% R% l  i魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表set @v_1=concat(NEW.Name);
& h  W$ T8 F5 J  r2 C  v+ P; ]3 m( Sbbs.mocwww.com
' v& B+ I+ U1 C. ?魔力私服,最新魔力宝贝私服技术交流       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
) H2 x* O, n& l% lbbs.mocwww.com* z( U' s. w& K/ O
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));bbs.mocwww.com& c! ^+ d* `- i' I- i0 @1 J+ A( y
         
5 X7 o8 j* \) @& Dbbs.mocwww.com       END IF;
) N* D, E. r2 e5 z3 e, m! i0 f' }" }( T( ~  A2 E' F9 ]
END
% W1 F  Q+ v; n+ L) Z4 A- [/ Abbs.mocwww.com//
  M# l( S7 b2 H8 U1 N$ \魔力私服,最新魔力宝贝私服技术交流DELIMITER ;
* o6 D& G+ r- z# T" ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流5 h. b/ ^: n+ c9 ?8 W) o# W, w; Q% x
[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

发新话题