【纯真ip数据库Discuz50中读取纯真IP数据库函数分析】教程文章相关的互联网学习教程文章

Discuz3.2 新用户插入数据库SQL【代码】

我们的网站要和Discuz整合到一起,有个新用户同步的需求,网络上很多的做法是用 UCenter的接口来做,反正最后都是插入SQL,笔者使用了直接操作数据库的方式,把操作的表和SQL整理了下,后面如果有时间做个SSO就省事了(熟悉了PHP之后。。)准备版本:dz 3.2版本 ucenter1.6版本目标:插入普通用户,最小可用就行了,可以登录整合ucenter注册自动激活, 其实只是把其中的sql提取出来了dz用户注册登录流程dz表结构SQL记录注意??:表名称...

Discuz! X2.5数据库字典【转载】

DROP TABLE IF EXISTS pre_common_admincp_cmenu;CREATE TABLE pre_common_admincp_cmenu (`id` SMALLINT(6) UNSIGNED NOT NULLAUTO_INCREMENT,`title` VARCHAR(255) NOT NULL COMMENT ‘菜单名称‘,`url` VARCHAR(255) NOT NULL COMMENT ‘菜单地址‘,`sort` TINYINT(1) NOT NULL DEFAULT ‘0‘ COMMENT ‘菜单类型,备用‘,`displayorder` TINYINT(3) NOT NULL COMMENT ‘显示顺序‘, `clicks` SMALLINT(6) UNSIGNED NOT NULL ...

discuz的数据库调用机制到底是怎么回事【图】

给100分 最近研究discuz,看到官方包中很多htm模板中没有调用数据库的语句,几乎清一色的全是loop循环,这我就有点不明白了, 在调用前没有sql语句出现,循环什么呢? 但是事实正好相反,它是能调出来的,所以不明白它的调用机制是怎么回事! 为了更好的说明举一个例子吧! 比如下面这个loop循环: 0} $trade[price] 0} 0}{lang additional} $trade[credit] {$_G[setting][ex...

纯真ip数据库Discuz50中读取纯真IP数据库函数分析

Discuz 5.0 不在使用自己的IP数据,而是使用纯真IP的数据格式, 存取纯真IP数据库稍微有点麻烦,它的存储格式比较特殊也很有趣,具体的格式分析参考下面两个链接,其他语言实现参考文章末的链接。 《纯真IP数据库格式详解》 链接一:http://blog.csdn.net/heiyeshuwu/archive/2006/05/12/725675.aspx 链接二:http://lumaqq.linuxsir.org/article/qqwry_format_detail.html 纯真IP数据库官网:http://www.cz88.net/ip/ 纯真IP数据...

Discuz!X/数据库DB::函数操作方法

本篇对数据库操作函数db进行讲解。DB::table($tablename)获取正确带前缀的表名,转换数据库句柄, DB::delete($tablename, 条件,条数限制)删除表中的数据 DB::insert($tablename, 数据(数组),是否返回插入ID,是否是替换式,是否silent)插入数据操作 DB::update($tablename, 数据(数组)条件)更新操作 DB::fetch(查询后的资源)从结果集中取关联数组,注意如果结果中的两个或以上的列具有相同字段名,最后一列将优先。 DB::fetch_first...

【求助大神】discuzX3.2数据库如何复制?----附件出现“出现,该附件无法读取。【图】

discuz x3.2 ---- 附件出现 “抱歉,该附件无法读取” 【已找到原因,数据库的原因,手动复制表信息太复杂,希望大神能支个招,自动批命令同步复制】出现附件无法读取的原因:pre_forum_attachment_0 到 pre_forum_attachment_9 里面的 aid tid pid uid 还有tableid 在 pre_forum_attachment 部分缺失(后上传的附件可以下载,以前上传的不能下载) 已经通过手动的方式,修复了几个老的附件————已经可以正常下载 能找到这个原因...

Mysql数据库php下mysql数据库操作类改自discuz

代码如下:/* -------------------------------- System:PT book - PT小说小偷 Code: 杰少Pakey ----------------------------------- */ $pt_mysql = new dbQuery; /** * mysql查询类 * */ class dbQuery { /** * 查询总次数 * * @var int */ var $querynum = 0; /** * 连接句柄 * * @var object */ var $link; /** * 构造函数 * * @param string $dbhost 主机名 * @param string $dbuser 用户 * @param string $dbpw 密码 * @para...

轻松修复Discuz!数据库_PHP教程【图】

那么使用下面的方法,就有可能修复轻松修复数据库。您的站点地址admincp.php 访问系统后台 = 系统工具 = 数据库 = 数据库校验,点击“数据库校验”后我们可以看到系统会根据标准数据库校验您的数据库,如果发现缺失的字段或者表校验完毕均有显示。 图 1 图 2 如果数据库损坏并且导致进不去后台了,这个时候您还是不要泄气也别放弃。您可以使用官方特意开发了一个多功能的工具 Discuz! Tools ,它有一个“检查或修复数据库”的...

php下mysql数据库操作类(改自discuz)_PHP教程

代码如下:/* -------------------------------- System:PT book - PT小说小偷 Code: 杰少Pakey ----------------------------------- */ $pt_mysql = new dbQuery; /** * mysql查询类 * */ class dbQuery { /** * 查询总次数 * * @var int */ var $querynum = 0; /** * 连接句柄 * * @var object */ var $link; /** * 构造函数 * * @param string $dbhost 主机名 * @param string $dbuser 用户 * @param string $dbpw 密码 * @para...

Discuz批量替换帖子内容的方法(使用SQL更新数据库)_PHP教程

今天一个朋友的Discuz X2论坛需要批量替换帖子的内容,帖子数量上万,一开始是通过设置词语过滤,发现无效果,只能通过数据库批量替换了,具体方法请接着往下看。 Discuz X2论坛后台提供数据库SQL语句操作的功能,但是默认情况下出于安全考虑,该功能是被关闭的,所以得先修改下配置文件,方法如下: 找到论坛程序文件config/config_global.php,用记事本打开该文件,然后查找$_config[security][querysafe][status]将其设置为0,继...

求帮助:Discuz数据库错误

求帮助:Discuz数据库错误,提示如下,怎么解决?望高手指点 Discuz! Database Error (1062) Duplicate entry '4' for key 'PRIMARY' INSERT INTO auction_ovauctions SET `id`='4' , `uid`='4' , `atnnum`='ATN_201308041542338676' , `atntitle`='NGC MS 63九年精发' , `atncontent`='NGC MS 63九年精发' , `atnprice`='100' , `bidtype`='2' , `atntype`='11' , `bidcount`='0' , `qprice`='100' , `aprice`='5000' ,...

discuzX2.5如何自己写个页面直接操作数据库表?

我有个需求,需要直接执行SQL语句,该怎么写代码呢? 回复讨论(解决方案) 自己写了一个页面,执行一个$result=DB::query(sql); 出现Access Denied。 我知道是下面这句引起的 if(!defined(IN_DISCUZ)) { exit(Access Denied); } 怎样让它判断通过呢?初次接触PHP和discuz,头晕 一种是你用PHP提供的mysql函数直接执行 一种是你找到定义IN_DISCUZ的文件,包含一下,或者你自己定义一下这个常量 去看看Dis...

discuz的插件是怎么操作数据库的?

add.inc.php: $q1, ); $cone = DB::insert('pre_xyk',$insert_array);?> echo $q1; 这样是有输出的,但是怎么写不进数据的? DZ的插件是怎么操作数据库的? add.inc.php怎么写才正确?先谢谢了! 回复讨论(解决方案) require ./source/class/class_core.php;C::app()->init();$insert_array = array( classname=>test, uid=>1, dateline=>time());if(DB::insert(home_class,$insert_array)){ echo ok;}/...

discuz想在门户首页自定SQL读取数据库信息,该怎么操作?

这样写出错,要引入SQL链接语句吗? 回复讨论(解决方案) 不要加分号; 又是兄弟您,呵呵,谢谢! 不加分号; 这样也不得呢 文件是:模板/portal/index.php 不用引入什么文件吗? if(!class_exists(DB)){ echo 不存在;} 若是不存在 就要引入 require_once ./source/class/class_core.php;//根目录下C::app()->init(); 模板/portal/index.php : ... 这个文件里是不是不能直...

discuz中如何写操作数据库的句子

比如我想取portal_category这个表中所有字段的值 C::t('portal_category')->fetch........................ 后面怎么写呢? 回复讨论(解决方案) C::t(portal_category)->fetch($id);//$id是主键 你可以到/source/class/table/目录下查看所有封装的表模型 你也可以用DB类操作数据库(表模型底层都是用的DB类操作的) $res=DB::fetch_first(select * from %t where catid=%d,array(portal_category,1));