PHP合并discuz用户脚本的方法


Posted in PHP onAugust 04, 2015

本文实例讲述了PHP合并discuz用户脚本的方法。分享给大家供大家参考。具体如下:

前几天遇到一个需要将两个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);

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP控制网页过期时间的代码
Sep 28 PHP
php cookie的操作实现代码(登录)
Dec 29 PHP
Uncaught exception com_exception with message Failed to create COM object
Jan 11 PHP
PHP管理内存函数 memory_get_usage()使用介绍
Sep 23 PHP
PHP翻页跳转功能实现方法
Nov 30 PHP
一个简单的php路由类
May 29 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
Feb 05 PHP
深入讲解PHP的对象注入(Object Injection)
Mar 01 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
May 11 PHP
Laravel中错误与异常处理的用法示例
Sep 16 PHP
ThinkPHP5 的简单搭建和使用详解
Nov 15 PHP
Laravel Eloquent分表方法并使用模型关联的实现
Nov 25 PHP
PHP-FPM之Chroot执行环境详解
Aug 03 #PHP
织梦sitemap地图实时推送给百度的教程
Aug 03 #PHP
php生成图片验证码的实例讲解
Aug 03 #PHP
android上传图片到PHP的过程详解
Aug 03 #PHP
php将远程图片保存到本地服务器的实现代码
Aug 03 #PHP
php基于session实现数据库交互的类实例
Aug 03 #PHP
php通过排列组合实现1到9数字相加都等于20的方法
Aug 03 #PHP
You might like
解决控件遮挡问题:关于有窗口元素和无窗口元素
2007/01/28 PHP
用mysql内存表来代替php session的类
2009/02/01 PHP
php下通过curl抓取yahoo boss 搜索结果的实现代码
2011/06/10 PHP
php各种编码集详解和以及在什么情况下进行使用
2011/09/11 PHP
PHP中trim()函数简单使用指南
2015/04/16 PHP
PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
2016/09/11 PHP
php校验公钥是否可用的实例方法
2019/09/17 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
2019/11/13 PHP
利用Jquery实现可多选的下拉框
2014/02/21 Javascript
javascript动态控制服务器控件实例
2014/09/05 Javascript
AngularJS语法详解(续)
2015/01/23 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
2015/03/04 Javascript
浅谈JavaScript中指针和地址
2015/07/26 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
深入学习 JavaScript中的函数调用
2017/03/23 Javascript
React学习之事件绑定的几种方法对比
2017/09/24 Javascript
为输入框加入数字js校验代码分享
2017/11/02 Javascript
vue实现图片滚动的示例代码(类似走马灯效果)
2018/03/03 Javascript
在vue项目中使用md5加密的方法
2018/09/14 Javascript
CentOS7中源码编译安装NodeJS的完整步骤
2018/10/13 NodeJs
深入理解vue-class-component源码阅读
2019/02/18 Javascript
[04:36]DOTA2国际邀请赛 ti3精彩集锦
2013/08/19 DOTA
python实现的udp协议Server和Client代码实例
2014/06/04 Python
python多线程操作实例
2014/11/21 Python
浅谈scrapy 的基本命令介绍
2017/06/13 Python
Python构建网页爬虫原理分析
2017/12/19 Python
对python的文件内注释 help注释方法
2018/05/23 Python
python交互界面的退出方法
2019/02/16 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
python实现在cmd窗口显示彩色文字
2019/06/24 Python
python数据预处理之数据标准化的几种处理方式
2019/07/17 Python
python psutil模块使用方法解析
2019/08/01 Python
美国复古街头服饰精品店:Need Supply Co.
2017/02/22 全球购物
PHP面试题及答案一
2012/06/18 面试题
工作保证书范文
2014/04/29 职场文书
总结Java对象被序列化的两种方法
2021/06/30 Java/Android