文档章节

PHP合并discuz用户脚本

木川瓦兹
 木川瓦兹
发布于 2012/11/20 12:34
字数 415
阅读 210
收藏 3
前几天遇到一个需要将两个discuz合并的项目,一个用户级别在12万左右,一个是1万8.不用说肯定是扔了1万8的,留下12万的。开始觉得不好处理,数据表都是关联,新注册一个用户,有8个表增加记录了,还没看有没有其他表有修改记录的可能性。当时觉得一时半会儿也理不清那些表,就搜索了一下,搜到了discuz tool.但是只能导10万以内的,于是就只能自己尝试了,后来考虑,我直接在关键表插入一条记录如何,其他表在用户操作的过程中没准就自动补齐的相关数据了,于是就试着导出原来的1万8用户,然后写了个PHP脚本直接将这1万8用户写入的uncenter的memeber表里。测试了一下还OK。遗憾的是用户积分啥的都没过去,只是保留了用户的用户名和密码。 
关键步骤: 
1.导出打算不要的那个系统的uncenter member数据库成sql文件。 
2.运行脚本。 

声明:本脚本只提供思路,请使用前提前备份好数据,如数据丢失与作者无关。(代码简单,勿喷)


set_time_limit(0);
$link = mysql_connect('localhost', 'ngjc', 'ohFt6yhHYvt5')
    or die('Could not connect: ' . mysql_error());
echo 'Connected successfully';
mysql_select_db('ngjc') or die('Could not select database');



require "sql.php";//此处换成导出的sql文件
$arrayerr=array();
$oknum=0;
$errnum=0;
mysql_query("SET NAMES utf8");
foreach($sqlarr as $sql)
{
    if(!mysql_query($sql))
    {
        $arrayerr[]=$sql;$errnum++;
    }
    else
    {
        $oknum++;
    }
}
echo "<pre>OK:$oknum <br>errornum:$errnum <br> error:<br>";
print_r($arrayerr);

mysql_close($link);

© 著作权归作者所有

共有 人打赏支持
木川瓦兹

木川瓦兹

粉丝 51
博文 6
码字总数 6648
作品 1
丰台
程序员
私信 提问
第二天,仔细学习了下:common.inc.php(Discuz6.1.0核心文件)02

fetcharray($query)) {//运行上面的sql语句,然后将结果存入$_DSESSION数组 $sessionexists = 1;//将$sessionexists赋值为1 if(!emptyempty($_DSESSION['sessionuid'])) { $DSESSION......

技术小胖子
2017/11/09
0
0
discuz特殊主题插件开发步骤和犯的愚蠢错误

 discuz作为国内流行的论坛系统,可谓造福了不少趣味相投的网友们。它让天南地北、国内外有着共同兴趣爱好的人们聚集在一起,分享彼此的喜怒哀乐、心得体会。然而作为discuz的使用者之一,还...

嗯哼9925
2017/11/08
0
0
CentOS下lamp的实现之rpm包构建discuz论坛

一、安装需要用的软件 [root@station111 ~]# yum install php php-gdphp-xml php-mysql mysql mysql-server httpd –y 启动mysql和httpd并设置为2、3、4、5级别自动启动 [root@station111 ~......

泡沫_果壳
2014/05/15
0
0
搭建一个高可用负载均衡的集群架构(第三部分)

笔记内容:使用15台机器搭建一个高可用负载均衡的集群架构(第三部分) 笔记日期:2017-12-18 属于第三部分的需求: 19 用shell脚本实现文件、代码同步上线(参考分发系统) 11 制定合理的m...

ZeroOne01
2017/12/20
0
0
Java通过UCenter实现Discuz同步登录

前言 discuzucenterapiforjava针对UCenter1.5/1.6版本均可正常通信,测试过程中,Discuz X2.5/X3.0/X3.2均测试通过。在开始前,有几个点需要先了解。 Discuz和UCenter是两个相对独立的应用系...

0_0Boom
2015/12/24
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

HIVE 常见的内置函数

文章目录 1 关系运算 1.1 1、等值比较: = 1.2 2、不等值比较: 1.3 3、小于比较: < 1.4 4、小于等于比较: <= 1.5 5、大于比较: > 1.6 6、大于等于比较: >= 1.7 7、空值判断: IS NULL 1.8 8、非...

瑞查德-Jack
4分钟前
0
0
JVM参数介绍

参数说明 -Xmx3550m:设置JVM最大堆内存为3550M。 -Xms3550m:设置JVM初始堆内存为3550M。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。 -Xss128k:设置每个线程的栈大...

嘴角轻扬30
10分钟前
0
0
贵州偏僻五线小城,竟冒出一家流水过10亿的互联网公司

“可账上多出来的这一个亿干嘛呢? 投资人万万没想到,杨鹏把这些钱用来买理财产品,一年有四五百万收入。” 这个逗死我了。。 贵州偏僻五线小城,竟冒出一家流水过10亿的互联网公司

火云
10分钟前
0
0
浅谈跨平台框架 Flutter 的优势与结构

作者:个推iOS工程师 伊泽瑞尔 一、背景 目前,移动开发技术主要分为原生开发和跨平台开发两种。其中,原生应用是指在某个特定的移动平台上,使用平台所支持的开发工具和语言,直接调用系统提...

个推
11分钟前
1
0
git 不能访问github 升级ciper

fatal: unable to access  Peer reports incompatible or unsupported protocol version.sudo yum update -y nss curl libcurl...

shengjuntu
15分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部