利用discuz数据表实现任意验证方式调用及修改 [复制链接]

moqu8 2018-6-5

2140 0
互联网一切都是数据,这点越是了解就越是感受深刻!因此互联网的开发就是数据的变化组合!对于想要完全掌控自己网站的站长来说,掌握数据库的操作尤为重要!对于discuz的建站,数据库也是同样的重要!掌握了discuz数据库的操作,就可以达到随心所欲的掌握网站!

discuz数据库表大全:https://we.moqu8.com/library/database/x3/x3_index.htm

那么如何使用这个神器呢?很简单!因为数据库控制一些切,所以只要找到对应的数据库表和字段,就可以自由的控制网站了!这里我们以判断用户是否通过网站实名认证为例,讲一下如何调用这个判断并实现一些功能!

首先我们先要查找【实名认证】这个认证所在的表和字段,在discuz数据库表里搜索:
760585b1636fa61875.png
如上图,可以看到这个字段在表common_member_verify 里面,字段名是verify6,其结果有三种:-1:被拒绝 0:待审核 1:审核通过
所以我们通过数据库操作语句对对应用户的verify6进行读取即可!读取方式:
$moqu8_ver=DB::result_first("select verify5 from ".DB::table('common_member_verify')." where uid=".$uid;


所得到的$moqu8_ver就是验证的结果!如果$moqu8_ver==1,则已通过验证!否则就是未通过验证。这里面的$uid 在不同的环境是不同的!需要根据页面内的变量情况修改!uid就是需要查询用户的uid!

根据这个例子我们可以看出,只要知道想要调取数据的表名和字段名,就可以通过数据库查询语句得到想要的结果!根据结果再做具体的判断,就可以实现不同的效果!大家可以自己发挥想象力实现各种解决方案!


最新回复 (0)
返回
支持中心
邮箱:winkill2012@qqcom
新站优化中!部分功能尚未完善,敬请谅解!
支持中心