21 12
发新话题
打印

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

有个问题,假如说,有个人叫ABCD 那么再创建ABCD就会变成ABCD_重名 那么再次创建ABCD呢? ABCD_重名_重名?

TOP

回复 16楼 的帖子

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

TOP

回复 16楼 的帖子

这样是OK了,重名后面加上个随机数把!~~
/ i+ g' [# B" O/ C : u4 ]0 R- H7 \& j' _3 \

" D9 g2 B- P3 @  N9 ^, y' C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
0 _( K  @: d+ y0 x1 G  X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ p& W* Y) F. E1 [
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' J5 Y9 H* B# U/ E/ O
修改重名网页代码:
, C- ?' r* n$ U/ C2 F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
2 O0 L' E8 v" s% V& ubbs.mocwww.comwww\rename\index.php
. Y( E# h' ], Z3 d  l6 o0 {7 e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- R0 {. t' L+ W3 n2 ~* @$ B+ N) H1 d: P
==========================================================魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# m. ^  y, B3 L/ ~) m5 D: V* k4 y
include('config.php');
' |: ^0 n' c3 {1 ?$ m/ c* S$id= $_POST['id_N'];bbs.mocwww.com5 U% F/ h5 _* O. T- w8 [; [
$select = $_POST['select'];
4 m; i. }( W& |# r5 W$a=substr($select,-7,-2);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) X9 j1 U6 L4 B/ T) u; x
$b="*重名";

  U  O1 v$ R2 O& E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表if ($a!=$b){
$ v1 t: E% H2 _' e# S        echo "您选择的角色名字没有重名,不能修改!<br>\n<a href=index.php>返回</a>";
$ {' X6 S. u8 Y) [0 ?3 B魔力私服,最新魔力宝贝私服技术交流        exit;
/ h) F" {' Z2 j4 Z: B) o8 E妖城在线论坛  }
9 Q/ W# w' u( @* J( v魔力私服,最新魔力宝贝私服技术交流$c=substr($id,-7,-2);
/ w; f. N+ D: @' }) N: L$d="*重名";
妖城在线论坛& a$ e3 c9 b# m* a- K, x
if ($c==$d){
! g4 ~4 q2 P# ]2 C# y- x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        echo "新输入的人物名字有非法字符,请重新输入!<br>\n<a href=index.php>返回</a>";
- f! U5 z7 w7 o- i: K% ~7 C; }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        exit;魔力私服,最新魔力宝贝私服技术交流! H4 h5 O# G6 k; c6 ]
  }bbs.mocwww.com: P. A; i3 F; o7 M  Z( q
魔力私服,最新魔力宝贝私服技术交流% \- t  u+ R* r2 x1 P
[ 本帖最后由 rolser 于 2016-6-5 14:37 编辑 ]

TOP

触发器修改如下:
. b! e1 V; g/ }5 J: _/ Pbbs.mocwww.com
, u1 R2 T9 F, M1 j: _7 D, _2 qbbs.mocwww.com--魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# X2 W' O3 d- L. p
-- Triggers `tbl_character`妖城在线论坛% y/ b+ I; m" _+ K1 g  j) W
--
! {/ L9 N0 a' w& v% P1 J. ^魔力私服,最新魔力宝贝私服技术交流DROP TRIGGER IF EXISTS `rogue`.`Name`;/ z# x/ N9 e4 ^* Q6 H% U* a  o
DELIMITER //魔力私服,最新魔力宝贝私服技术交流9 Z: J' z& M5 c
CREATE TRIGGER `rogue`.`Name` BEFORE INSERT ON `rogue`.`tbl_character`魔力私服,最新魔力宝贝私服技术交流, J- s7 b! [+ S
FOR EACH ROW BEGIN
6 i- y9 L4 t: l4 e魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力宝贝私服技术交流* K, k, _3 ^. d7 b: }9 H4 j$ [3 I, V
set @v_1=concat(NEW.Name);7 L. l# c3 N# z

1 G1 g; V" s4 l7 v$ w% [7 T魔力私服,最新魔力宝贝私服技术交流       IF EXISTS (SELECT * FROM tbl_character WHERE Name = NEW.Name AND CdKey <> NEW.CdKey LIMIT 1) THEN
" ~! X5 [* R4 ]2 H; J9 X' w) e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 W, ^$ R( V4 U2 Y3 j9 v
            SET NEW.Name=concat(@v_1,'*重名',DATE_FORMAT(NOW(),'%s'));魔力私服,最新魔力宝贝私服技术交流7 K0 n. d( A9 i# [) t! H4 ~
         
7 D% e' |0 n# ]1 E0 i, ]9 k       END IF;
& L  e. I( \6 F' O: ?5 |, Q3 W6 S( ^bbs.mocwww.combbs.mocwww.com: g! i' s' R( ]  {6 \
END
0 S2 c% w# F6 n# w8 k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート//
& Y; g0 F9 q6 W, sbbs.mocwww.comDELIMITER ;
) [: Y% e5 o. C0 ]! `妖城在线论坛
* V2 C& m& W, O# W. S# L1 P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 rolser 于 2016-6-5 14:28 编辑 ]

TOP

大神就是大神哈哈,受教了!!!谢谢!我去修改触发器
本帖最近评分记录

TOP

 21 12
发新话题