云服务器促销,免费安装宝塔面板!
开启左侧

[DZ教程] Discuz!常用数据库字典及常用代码调用

[复制链接]
当流科技 发表于 2017-8-27 11:13:35 | 显示全部楼层 |阅读模式

本站会员必须 邮箱验证成功后 才能发帖。马上注册查阅更多教程,下载海量资源,让你轻松玩做站

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
登录2 M7 p: }, a5 ]& E6 T8 ]
  1. <a href="member.php?mod=logging&action=login" title="登录">登录</a>
复制代码

1 \- E* a" _! |( f9 f3 q
1 t+ x3 |  W% F  f" \% q0 R+ Z9 {( k; ]
注册( I9 p" N/ x; M: U8 M7 Y
  1. <a href="member.php?mod=register" title="立即注册">立即注册</a>
复制代码
9 B$ _! _  @$ `* D. ]) Y

! o1 T! w6 k1 z2 A# X+ ~1 ]6 N+ o: t
+ \+ }- L. k: U8 \- K+ Y% s. a用户组名称:
9 s. y6 O; w. t3 d$ K/ t
  1. $_G[group][grouptitle]
复制代码

( j5 t8 a5 B# N/ y! A9 W) D, W" p( J, \

8 O! J  E! x2 t$ w0 N' S用户组ID:0 d  q  D, }- L5 j& v0 W
  1. $_G[group][groupid]
复制代码

1 d& T4 q2 v1 H  m& ~9 F# m+ k* I" Y4 n# i" w. x
7 @9 `5 j% [* x0 u
总积分:# D; Z* Q2 A! k/ X$ R9 k1 d$ g- t
  1. $_G[member][credits]
复制代码

7 i2 Z3 e! W- c; X. i& m* J2 ?
4 j( s+ ^7 l% L5 i& L- \9 [
) a+ D4 y; b  g忘记密码# J" y2 a& Y! v$ Z" y
  1. <a href="javascript:;" title="找回密码">找回密码</a>
复制代码

! J' T. @$ f0 @9 |: [3 p
$ b  y) T# a7 U- Z
% b* ^5 d, y3 b0 J5 w+ a购买邀请码 ) D% @- o# W3 l3 l; w2 B
  1. misc.php?mod=buyinvitecode
复制代码

9 z1 X; [7 i9 C1 r1 @* H
: d3 B$ S$ j- {8 V( ?! e  F2 R
! u9 O" S# O: W2 X9 uJS跳转
9 c1 E, q2 ^9 n) r
  1. onclick="window.location.href='home.php?mod=mobile&do=friend';"
复制代码
2 b2 N+ y7 o: P. s5 G1 j

) M" w8 i. y, R/ i1 s
9 t0 s) [) a( I1 w2 IJS更换class的名称
2 s' O! [  n" {, `1 T4 {- o& L1 C7 C
  1. document.getElementById('idname').className='a';
    3 n/ d8 e! \  `) J
  2. document.getElementById('idname').style.display='block';2 T8 [" k. ~1 ^& y9 J2 ?6 L8 X
  3. document.getElementById("idname").style.marginTop="30px";
复制代码
9 b4 v, `/ m" C6 X. p! u

3 G+ W6 H% f; c; A6 ^1 p! b7 T6 S* v' r+ o8 x
批量替换超链接:* [# f* L! S$ y1 |! B' s( u0 c
  1. href="[^"]*"
复制代码
! ]/ m3 z: ]' F. i' L% b1 C$ e4 a- v

: H  h3 k( U% |+ o" Z" ~$ Q, g
$ L6 a6 Z% F& n1 @3 j过滤DZ代码:7 c# g9 ?2 ^3 k& @) T0 K" ?
  1. preg_replace ("/\[[a-z][^\]]*\]|\[\/[a-z]+\]/i",'',preg_replace("/\[attach\]\d+\[\/attach\]/i",'',$message));
复制代码

: V; B" n& r' |7 A
2 a1 t1 J0 ]* {% Y# ~! R* q! E' Z& n- V5 j% B3 `7 A  e0 N
调用单个数据* i  c# L! d' `' e  e8 a
  1. $a = DB::result(DB::query("SELECT qi FROM ".DB::table('abc')." WHERE id = '1'"));
复制代码

& V% ?5 M- a; @( {/ p% a$ C0 E9 U, @4 `  k: ^" w& R

* e! X9 H/ [: _  V0 x/ n* W! z调用统计数据- j5 C# U1 ]* u) X2 Z
  1. $a = DB::result(DB::query("SELECT count(*) FROM ".DB::table('abc')." WHERE id = '1'"));
复制代码
* X1 B) `' w! h9 V. j) @7 h8 o5 e

2 s2 B% N5 z8 Q, D
6 y1 Z1 T& _: H' V/ w" A单数据表调用5 l+ M4 _2 ]7 G, Z
  1. $perpage = 20;
    , s! M  c' N4 j5 g! |5 {
  2. $curpage = empty ( $_GET['page'] ) ? 1 : intval ( $_GET['page'] );
    - V/ o+ z% G6 \) s8 s: c
  3. $start = ($curpage-1)*$perpage;
    5 m4 v* ]0 t4 j$ A; L
  4. $askcount = DB::result(DB::query("SELECT COUNT(*) FROM ".DB::table('forum_thread')." WHERE fid = '2' AND authorid > 1"));
    ! B+ W- b7 p  f0 d- {' A# a
  5. //$asklist
    + D" [8 P  [' G6 B1 `7 F, o6 f
  6. $asklist = array();+ N) O: g( _3 X
  7. if ($askcount) {+ ]/ q# K1 r4 r& C. G0 l5 s$ q
  8.         $query = DB::query("SELECT * FROM ".DB::table('forum_thread')." WHERE fid = '2' AND displayorder > -1 ORDER BY tid ASC LIMIT $start,$perpage");& W4 W( O* S$ H& k( r- r4 ^2 A
  9.         while ($value = DB::fetch($query)) {4 f+ c, c$ k: v& i& {0 h
  10.                 $asklist[] = $value;: W* c7 j3 ^% i! x8 D
  11.         }" x4 ?# A6 V/ w6 d6 P2 w
  12. }' s3 _# U3 G5 r/ x1 p7 a$ ~
  13. $multi = multi($askcount, $perpage, $curpage, "这里填写跳转地址");
复制代码

: X, S6 F+ S$ ]) W0 H& ^
, V: Q* [! |5 a; p  |
' `/ J% u! G4 s1 s多数据表调用
, e/ w# @3 n9 X4 W( W9 J" e
  1. $perpage = 40;
    . e' K' ]! ?: j
  2. $curpage = empty ( $_GET['page'] ) ? 1 : intval ( $_GET['page'] );6 j/ b! P7 ?! r* |
  3. $start = ($curpage-1)*$perpage;
    9 p8 j1 ?# r' y/ b' i# o
  4. $acount = DB::result(DB::query("SELECT count(*) FROM ".DB::table('forum_forum')." b LEFT JOIN ".DB::table('forum_forumfield')." bf ON bf.fid=b.fid WHERE b.type='sub' AND b.status = 3 AND bf.icon != ''"));, o5 Y0 \4 I4 k6 G
  5. //$alist# v( w* E5 ?3 c7 d* L
  6. $alist = array();( B5 G; T, q8 x; t3 B( P; v
  7. if ($acount) {8 Q3 t  e% [* x$ R( ^* @
  8.         $query = DB::query("SELECT bf.*, b.* FROM ".DB::table('forum_forum')." b LEFT JOIN ".DB::table('forum_forumfield')." bf ON bf.fid=b.fid WHERE b.type='sub' AND b.status = 3 AND bf.icon != '' ORDER BY bf.shoplevel DESC, b.commoncredits DESC, bf.fid DESC LIMIT $start,$perpage");
    % N1 l2 f: s( c, I2 }$ H% S
  9.         while ($value = DB::fetch($query)) {
    ! F5 R. q! ^/ c4 Y! m" H
  10.                 $alist[] = $value;1 q) I) Q( }; Q$ x. ]) K
  11.         }
    ! A  W& r- V& y0 R( W- X
  12. }# n8 y! ~/ n1 N* q  @/ {/ D
  13. $multi = multi($acount, $perpage, $curpage, "这里填写跳转地址");
复制代码
' S) t( F; F- U

6 j  @& `" [  r前台数据显示
" i, N# V0 ?( ?
  1. <!--{loop $alist $key $value}-->% W- r3 ^; a6 L3 t- r. w0 e
  2. <!--{eval $tupianfm = DB::result(DB::query("SELECT attachment FROM ".DB::table('forum_threadimage')." WHERE tid = '$value[tid]'"));}-->
    6 {6 Y- z4 j5 e' V
  3. <img src="$tupianfm"><br>$value[authorid]2 F7 o0 F' e1 O, M6 T" E8 T# J
  4. <!--{/loop}-->
    8 E3 z1 n* Y; u1 q4 L
复制代码

! n" l6 O# |' b7 k2 |# a- l4 _+ _" Q. A7 j  a  X' J- a" G
取数据表中符合条件的第一条数据
, r6 S! L# \2 U! ?% F
  1. $app=array();; Z: |6 F0 ]. K) P  I: I
  2. $app=DB::fetch_first("select * from ".DB::table('abc')." where id='{$id}'");
复制代码

3 _" q- a8 Z6 l& |
/ k. Z' U8 g1 o/ b/ u2 V. {9 n. m* G% p- X% ?  P- ]
人性化时间戳0 Z1 @* q( l3 |2 X1 P. P0 h
  1. <!--{echo dgmdate(这里填写时间参数, 'u', '9999', getglobal('setting/dateformat'))}-->- U/ z& L5 B. p& H+ b/ [
  2. <!--{echo date("Y-m/d H:i:s",这里填写时间参数)}-->' f- m/ {( P( ?5 @
复制代码

9 n( L- C" R6 m) E' C/ v3 e7 _
2 E% Y' w% g* U% A+ b4 T截取字符字数
; {1 }( Q3 o5 ^3 e2 M+ R: p2 d
  1. <!--{echo cutstr(这里填写参数,40)}-->* g" I: i& \  S7 B. O) C; @
复制代码

: x' J( Z7 g* M( R1 |% N* [4 p* v7 N2 ]  S  {
过滤DISCUZ代码
. q; r: |3 Q5 y
  1. preg_replace ("/\[[a-z][^\]]*\]|\[\/[a-z]+\]/i",'',preg_replace("/\[attach\]\d+\[\/attach\]/i",'',$message));
    % H- F; b4 w- `6 |1 ?; s
  2. 2 S, r1 H5 n! F
复制代码
' z3 h; z' p. e5 v/ ], h& d
写入数据库
, a0 K& F1 d! F
  1. if(submitcheck('tijiao')) {
    ( h& t; m% g" x% M2 x
  2.         $setarr = array(3 L( Z; y+ [  M. v
  3.                 'tid' => $_GET['topicid'],
    7 m9 k& t- `1 |" `: |* w
  4.                 'name' => $_POST['name'],) H* h5 P) E- B5 O0 `2 v
  5.                 'position' => $_GET['position'],
    ! E0 E7 D# Q- w1 K3 ]; d
  6.                 'dateline' => $_G['timestamp'],( U( ], I9 Q# `( }4 i
  7.         );
    ; J+ L9 B' s& L3 p
  8.         DB::insert('abc', $setarr, 1);1 a: L0 v1 m7 j( I; X5 g7 V
  9.         $query = DB::query("UPDATE ".DB::table('abc')." SET stickreply='1' WHERE tid='$tid'");3 [+ S( I3 }$ J6 H* Z  I
  10.         $query = DB::query("DELETE FROM ".DB::table('abc')." WHERE pid='$pid'");5 T+ Q  |$ t5 _. H3 h3 ]5 x9 h
  11.         showmessage('成功的提示信息', "跳转地址");
      P7 g% M$ H+ v8 P4 w5 @5 g. N, r$ r
  12. }
复制代码
3 ~! B* M8 U9 o% R8 h1 O+ ?
7 d3 b: z7 M# a1 y$ I/ H) J% y( K

% g/ G8 c& k! ]3 v0 q" a* v& Y) m表单提交:
+ y/ C! W& _% o) R* ?2 O9 i
  1. <form action="do.php" method="post" autocomplete="off">
    % r2 ~  `: F# ~+ L4 x: X/ K3 d: \) u
  2.         <input type="hidden" value="{FORMHASH}" name="formhash" />
    0 F6 z" @0 t& K
  3.         最低奖金:<input name="qi" type="text" value="" /> 3 H! R9 F& d$ s
  4.         最高奖金:<input name="end" type="text" value="" />  
    3 w! D% }- T  ?" b! k1 X8 s; H
  5.         <button value="true" name="tijiao" type="submit">提交设置</button>! }% J. w- |* v, c, a7 z' R2 t' B
  6.         <input type="hidden" name="tijiao" value="true" />
    9 n) S8 c- b+ r4 o2 }
  7. </form
复制代码
>
$ J  _% O* P  O6 u
2 x! \; _; G9 F) G. f+ z# W, ?8 M+ s' c; ?
以下两个时间格式是对等关系$ {& g) X* E2 P8 _* Z
  1. date("Ymd",time());  20150212$ S4 |+ m& q4 f' d0 }  h
  2. FROM_UNIXTIME(dateline, '%Y%m%d')
复制代码

# p/ P5 B/ M: U# c, k
* t! o* T( d% ?3 F& ?' ?前者用于PHP,后者用于数据库调用的字段的格式化4 ]# j* I2 f0 y: O5 ]  r6 C8 Z+ h2 x
7 Y2 u! d* ?4 o( k
调用图片附件& @) U3 B8 H+ b& m8 k2 X. n  v3 \
  1. <!--{eval $biaoid = substr($value[tid], -1); $cover = DB::result(DB::query("SELECT attachment FROM ".DB::table('forum_attachment_'.$biaoid.'')." WHERE tid = '$value[tid]'"));}-->
复制代码

! u& C" O; H- o1 Q; R; k- Y. _$ f6 Y, a9 L" H' l
/ P$ j7 u1 g; b
数据库循环嵌套调用
' d: M9 R9 D+ s' t0 Z8 U7 a
  1. <!--{eval $slides = DB::fetch_all("SELECT * FROM ".DB::table('a')." WHERE `uid`= $_G[uid] ORDER BY `id` DESC");}-->
    1 s. \9 x! Q, L9 o2 m+ I
  2. <!--{loop $slides $slide}-->
    1 x' f& B; i5 C
  3. $slide[name]
    9 A8 o  e. r  E2 }
  4. <!--{/loop}-->* o5 h+ g4 p" V' q* N9 P
复制代码

* q: Z2 _( {% b  r6 [. D: K, k
& S: x2 K7 t% V+ \" qucenter无法登录:' x" Z5 X+ y9 J9 v, }! R* k
打开uc_server/model/admin.php
* n; n3 p. |( ^" F0 c找到第22行的
3 j" o, H3 H# L0 K
  1. $this->cookie_status = 0;
复制代码
% ^4 f. U* E. _& l5 L4 X- p
" j5 c/ t' M) G0 A. j
改成
1 N' H, W( x) ^' f7 U6 n
  1. $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
复制代码
8 G" Q+ j2 r& v9 R

/ b3 X/ L7 Y2 ^/ |
% N2 q2 S/ [& S# B' X无刷新切换li标签并且同时加载框架页面:
! |: _$ I4 B4 Q+ Y
  1. <script type="text/javascript">
    , u% z' F: @# ?
  2. var jq = jQuery.noConflict();3 H5 a9 Y5 p3 e5 R
  3. jq(function(){ + G2 V& L8 x0 w' a
  4. jq("#changemenu>li").mouseover(function(){ $ E1 X  C, Z' f( m: L" |& E
  5. jq("#changemenu>li").each(function(i){ : u  r( W# `: p
  6. jq(this).removeClass("current");   z+ P0 y# H& ?; [2 T1 v
  7. });
    4 e  [1 b1 M0 n1 O# t: ?7 c
  8. jq(this).addClass("current");
    ( i5 W8 h( z9 i% E4 ^! M  F
  9. document.getElementById("changenr").innerHTML='<iframe src="do.php?id='+jq(this).attr('dataid')+'" height="350" width="1070" frameborder="0" scrolling="no"></iframe>';
    1 |% L$ q' e( R* i7 F
  10. }).mouseout(function(){
      t0 P" a3 m9 J" I9 L' y# }7 V/ h
  11. jq(this).addClass("current");
    0 ^( e- F; e, m2 \* e$ z
  12. }); 4 `( C! @* v4 K+ ]) G
  13. });' ]. I) S: `& X+ Q6 K7 M3 s( z* S& s
  14. </script>
    . j, j! P6 i0 R% j# ]2 }" R
  15. <ul id=“changemenu”>; X2 p5 B* \: `
  16.    <li class=“current” dataid=“1”></li>0 n1 ?+ ]! n9 P, s
  17.    <li dataid=“2”></li>
    8 K9 X4 l7 ^3 n) F
  18. </ul>2 I! Q" E$ H: W0 H2 j
  19. <div id=“changenr”></div>
复制代码
3 C. S# f7 h4 v. e+ T* K# B6 g

5 c9 P5 v* ?9 n7 ^( E4 J( ~
" k2 W4 c+ L: j' n快速发帖/ S3 }9 p2 l5 ?
  1. <a href="forum.php?mod=misc&action=nav">发布新话题</a>
复制代码
. w/ z: L! P; {9 t5 |8 O7 ~

2 F8 m% F; @7 ^$ ^; W6 _( J
2 t4 q/ W0 p( H/ c7 h9 ?DISCUZ JSON数据解析获取0 |+ l5 v0 ]7 a$ e0 w# x
  1. $str = 'a:2:{s:8:"sitename";s:8:"当流科技";s:3:"pic";s:12:"banbanso.jpg";}';- m% I2 ^6 w3 @' u/ D, d4 N* Z
  2. $newstr = str_replace("\","",$str);
    - M2 @4 `$ e; n3 z, b/ C) D% y  w3 J8 X0 H
  3. $data = unserialize($newstr);
    ' D# [7 T" C9 \8 N9 J# h: s
  4. echo $data[sitename];//输出结果为当流科技
复制代码
! a" ~1 S9 s; p; e! R$ q

2 y- u( b/ [6 H/ `( \# z$ i; o3 uDISCUZ云平台站点同步提示DNS错误解决方法:
, D- E$ `7 L- u8 A6 y. |( }/ S8 B* @0 ~
打开source\plugin\manyou\Service\Client\Restful.php,找到代码:
) h' X5 A! m4 r0 T
  1. $result = $this->_fsockopen($url, 0, $data, '', false, $ip, 5);( I1 k, K" y8 \4 c7 q" D
复制代码

1 P0 C2 N+ g, |修改为:" a: L# B' i& Q( C8 U5 w. y
  1. $result = $this->_fsockopen($url, 0, $data, '', false, $ip, 30);
复制代码
  a' H. e5 Q/ Z

7 ]' }5 E. O3 Z. c; s+ ~7 x
; v. Y6 `# N3 k* K% [LI标签列表自适应宽度JS实现代码(去除每行最后一个li标签的右边距):
  @) e( |# U8 X) c: S6 P- x, s) n( C5 H3 W( i6 {
  1. <script type="text/javascript" src="https://www.banban.so/new/bang/uploads/146383669567393.js"></script>6 W6 R: }' l3 `5 {' j6 d
  2. <style>ul,li{margin:0; padding:0; list-style:none;}.list{width:100%; margin:0 auto;}.list li{width:32%; float:left; margin-right:2%; background:#0092B9; text-align:center; color:#fff; height:300px; line-height:300px; margin-bottom:10px;}</style>4 |) z# b1 q: V; z0 s
  3. <div class="list">
    % b1 D+ x+ k# i8 v- c0 h3 {! t. o4 ?9 n
  4.         <ul>
    0 W1 t. t5 a2 k1 r( h3 {
  5.                     <li>dz当流科技</li>
      J( m. T. ~0 ^
  6.         <li>dz当流科技</li>
    1 {1 G8 a" F$ Z+ x+ L( s  b% o
  7.         <li>dz当流科技</li>" P! v! J8 J- p1 o
  8.         <li>dz当流科技</li>
    - ?+ g& T/ O# X& ~
  9.         <li>dz当流科技</li>1 o+ m7 ^7 M! S  o$ A2 k0 m  G) G
  10.         <li>dz当流科技</li>+ i% e$ H7 T. ~8 {. Y$ C4 h+ b! V0 a
  11.     </ul>
    ! g* t5 h$ W5 s  H
  12. </div>& Y6 g9 a/ a( Q) ?0 G
  13. <script type="text/javascript">
    % q* x/ N+ ?; x; H" L# n
  14.     $('.list li:nth-child(3n)').css('marginRight', '0');
    ; M4 i, H2 P- i6 E
  15. </script>
复制代码
" O' ?( i. g8 {) c# o% t( M
) |* m: _! v/ a( p

; v& g/ d3 L) x* z" Q& J常用词汇

  1. ; y& j8 `) U& Q* u7 @/ |
  2. select 选择
    ' N0 F& H2 Q! X
  3. count 总数& ]% W" H/ w. m2 n, J" D" ]
  4. table 表
    1 [& n2 E2 @' ~: B0 J4 k
  5. where 条件6 \) G8 I; e& `- ]
  6. result 结果- S. |( a8 ^) v8 Q
  7. perpage 每页
    . V& N8 n: W% D
  8. curpage 当前页+ k4 P( t. f8 Y9 O1 l: L6 z% J$ Q6 W
  9. update 更新* X# k8 ^) x0 Q  J6 I; D
  10. delete 删除( E4 V  j+ U) b' v4 E5 G; S1 i7 V
  11. insert 写入
    - U! O  q% z' H1 V
  12. dateline 日期
    5 \+ H5 U! H6 Y5 n
  13. time 时间+ n$ a3 b$ {4 Z7 {6 h2 ^
  14. echo 输出   <?php   echo '123';   ?>8 m/ a/ d5 ^- ~9 T/ T! g
  15. multi 分页函数
    " x8 p# T3 ^; v- u5 N" e, g3 E& L: O
  16. if 如果0 @, h* r( q" p( j
  17. else 否则
      p* O5 w: F; G: O: Q: T$ p
  18. elseif
    & @& Z8 D+ r3 D6 b  b8 c2 ?" A
  19. start 起始
    " z* @; K4 r$ b5 N/ }: n! @' d# d
  20. limit 限制  limit 10
    * E# N7 L" p( @2 S* g3 ^! O
  21. DESC 倒序. c& e& p% S& b! r8 D! R
  22. ASC 正序
    7 q3 ^  U& X% e# ?# r5 ^- l5 [
复制代码
/ l" p" z' c; p3 K1 ^2 m8 E9 ^
1 y3 U3 x6 C4 y$ G3 s+ H/ r9 R
活动帖发布页面核心处理文件:( M; ?& A8 E& q$ P' G
  1. source\class\extend\extend_thread_activity.php
复制代码
, w; }( z/ ]7 c9 Z/ k. Y
% X; {' i, v4 C6 E- ^' o

* Y$ X+ n5 h* L* ]6 H  `7 I调用分类信息字段名称(仅适用帖子详情页):4 c. x# [5 |- Y, \
  1. $_G['forum_option']['字段变量名']['title']
复制代码

% q2 T6 W0 w# Y# u, Q" l- p, e' o5 r% @6 u# z- n8 H
, \2 ]( o+ S6 ~+ L1 p3 o8 i
调用分类信息字段的值(仅适用帖子详情页):
  `4 s5 w5 y" d) |4 Y: \9 E
  1. $_G['forum_option']['字段变量名']['value']
复制代码
% X8 C; o6 i& s- l) ^# ]
当流科技-专业Discuz建站、仿站业务,专注处理discuz!论坛挂马,专注提供论坛托管维护服务! 提供Discuz论坛空间、VPS、云服务器!咨询QQ 569160956 778521512
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐

抱歉,当前存在网络问题或服务器繁忙,详细错

主讲:我心枫叶 Discuz!教程

Discuz!论坛网盘附件免跳转下载(手机版网

主讲:当流科技 Discuz插件

discuz论坛搬家教程,如何搬迁到新服务器?

主讲:风雨兼程 Discuz!教程

宝塔面板绑定域名无法访问后台怎么解决?

主讲:风雨兼程 服务器学院

Discuz!X3.3全新安装和升级后快速回复框丢

主讲:风雨兼程 Discuz!教程

宝塔面板phpmyadmin 数据库502 Bad Gateway

主讲:当流科技 服务器学院

Discuz! X3.4虚拟人气虚拟用户在线插件 完

主讲:执手天涯 Discuz插件

宝塔面板mysql怎么用navicat 连接数据库呢

主讲:当流科技 服务器学院

商务合作

0551-66191059
service#dangliu.net
点击这里给我发消息
dz论坛/Discuz!论坛新手

关注微信公众号

QQ扫码 加 DZ技术群