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中的时间处理
Oct 09 PHP
php操作excel文件 基于phpexcel
Jul 02 PHP
对象失去焦点时自己动提交数据的实现代码
Nov 06 PHP
浅析PHP程序防止ddos,dns,集群服务器攻击的解决办法
Jun 18 PHP
php获取qq用户昵称和在线状态(实例分析)
Oct 27 PHP
php实现上传图片保存到数据库的方法
Feb 11 PHP
Php-Redis安装测试笔记
Mar 05 PHP
php中执行系统命令的方法
Mar 21 PHP
PHP针对多用户实现更换头像功能
Sep 04 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
Feb 18 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
Apr 14 PHP
XAMPP升级PHP版本实现步骤解析
Sep 04 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
php中current、next与reset函数用法实例
2014/11/17 PHP
php构造函数与析构函数
2016/04/23 PHP
PHP正则表达式匹配替换与分割功能实例浅析
2017/02/04 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
2018/04/04 PHP
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
2013/05/17 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
js与C#进行时间戳转换
2014/11/14 Javascript
Jquery实现图片预加载与延时加载的方法
2014/12/22 Javascript
JS实现的网页倒计时数字时钟效果
2015/03/02 Javascript
jquery让指定的元素闪烁显示的方法
2015/03/17 Javascript
jquery实现表单验证并阻止非法提交
2015/07/09 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
2016/05/28 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
AngularJS使用ng-repeat指令实现下拉框
2016/08/23 Javascript
angular中子控制器向父控制器传值的实例
2018/10/08 Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
2018/11/05 Javascript
element-ui带输入建议的input框踩坑(输入建议空白以及会闪出上一次的输入建议问题)
2019/01/15 Javascript
一文了解Vue中的nextTick
2019/05/06 Javascript
基于vue手写tree插件的那点事儿
2019/08/20 Javascript
vue 实现通过vuex 存储值 在不同界面使用
2019/11/11 Javascript
小结Python用fork来创建子进程注意事项
2014/07/03 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
Python列表切片操作实例总结
2019/02/19 Python
解决Python二维数组赋值问题
2019/11/28 Python
使用CSS3制作饼状旋转载入效果的实例
2015/06/23 HTML / CSS
《散步》教学反思
2014/03/02 职场文书
民主评议党员自我评价材料
2014/09/18 职场文书
2014机关干部学习“焦裕禄精神”思想汇报
2014/09/19 职场文书
诉讼授权委托书范本
2014/10/05 职场文书
小学教师师德师风自我评价
2015/03/04 职场文书
教师病假条范文
2015/08/17 职场文书
2016大学生就业指导课心得体会
2016/01/15 职场文书
简述python四种分词工具,盘点哪个更好用?
2021/04/13 Python
Python中for后接else的语法使用
2021/05/18 Python
ant design charts 获取后端接口数据展示
2022/05/25 Javascript