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+mysql留言本源码
Nov 11 PHP
PHP为表单获取的URL 地址预设 http 字符串函数代码
May 26 PHP
PHP下常用正则表达式整理
Oct 26 PHP
php去掉字符串的最后一个字符附substr()的用法
Mar 23 PHP
无需重新编译php加入ftp扩展的解决方法
Feb 07 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
Jun 23 PHP
ThinkPHP模板输出display用法分析
Nov 26 PHP
php生成shtml类用法实例
Dec 09 PHP
PHP CURL 内存泄露问题解决方法
Feb 12 PHP
php 在线导入mysql大数据程序
Jun 11 PHP
PHP flush 函数使用注意事项
Aug 26 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
Nov 14 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
杏林同学录(八)
2006/10/09 PHP
php发送post请求的三种方法
2014/02/11 PHP
php实现的任意进制互转类分享
2015/07/07 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
XML的代替者----JSON
2007/07/21 Javascript
js GridView 实现自动计算操作代码
2009/03/25 Javascript
有关JavaScript的10个怪癖和秘密分享
2011/08/28 Javascript
jquery+json实现数据列表分页示例代码
2013/11/15 Javascript
Js冒泡事件详解及阻止示例
2014/03/21 Javascript
jquery获取radio值(单选组radio)
2014/10/16 Javascript
JS选项卡动态替换banner图片路径的方法
2015/05/11 Javascript
一篇文章掌握RequireJS常用知识
2016/01/26 Javascript
使用BootStrap实现表格隔行变色及hover变色并在需要时出现滚动条
2017/01/04 Javascript
详解vue组件通信的三种方式
2017/06/30 Javascript
select自定义小三角样式代码(实用总结)
2017/08/18 Javascript
vuejs使用$emit和$on进行组件之间的传值的示例
2017/10/04 Javascript
javascript+html5+css3自定义弹出窗口效果
2017/10/26 Javascript
Javascript中的作用域及块级作用域
2017/12/08 Javascript
基于vue 实现token验证的实例代码
2017/12/14 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
webpack自动打包和热更新的实现方法
2019/06/24 Javascript
Node 使用express-http-proxy 做api网关的实现
2020/10/15 Javascript
python文件操作的简单方法总结
2019/11/07 Python
基于python cut和qcut的用法及区别详解
2019/11/22 Python
Python加密模块的hashlib,hmac模块使用解析
2020/01/02 Python
解决python 虚拟环境删除包无法加载的问题
2020/07/13 Python
python3从网络摄像机解析mjpeg http流的示例
2020/11/13 Python
集团薪酬管理制度
2014/01/13 职场文书
公司建议书怎么写
2014/05/15 职场文书
寝室长工作失责检讨书
2014/10/06 职场文书
工作失职检讨书(精华篇)
2014/10/15 职场文书
小学教师师德师风自我评价
2015/03/04 职场文书
在校生证明
2015/06/17 职场文书
Django项目配置Memcached和Redis, 缓存选择哪个更有优势
2021/04/06 Python
Vue如何实现组件间通信
2021/05/15 Vue.js