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 相关文章推荐
Zend公司全球首推PHP认证
Oct 09 PHP
PHP在Web开发领域的优势
Oct 09 PHP
dedecms 制作模板中使用的全局标记图文教程
Mar 11 PHP
关于PHP模板Smarty的初级使用方法以及心得分享
Jun 21 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
Jun 17 PHP
Yii实现多按钮保存与提交的方法
Dec 03 PHP
完美解决thinkphp验证码出错无法显示的方法
Dec 09 PHP
php输出图像的方法实例分析
Feb 16 PHP
PHP+ajax实现二级联动菜单功能示例
Aug 10 PHP
Yii支持多域名cors原理的实现
Dec 05 PHP
PHP 8新特性简介
Aug 18 PHP
PHP加MySQL消息队列深入理解
Feb 27 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 header Content-Type类型小结
2011/07/03 PHP
用mysql_fetch_array()获取当前行数据的方法详解
2013/06/05 PHP
Drupal简体中文语言包安装教程
2014/09/27 PHP
PHP实现简单爬虫的方法
2015/07/29 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
extJs 常用到的增,删,改,查操作代码
2009/12/28 Javascript
模拟jQuery ajax服务器端与客户端通信的代码
2011/03/28 Javascript
jquery图片不完全按比例自动缩小的简单代码
2013/07/29 Javascript
jquery 实现窗口的最大化不论什么情况
2013/09/03 Javascript
浅析js中substring和substr的方法
2015/11/09 Javascript
使用Node.js实现简易MVC框架的方法
2017/08/07 Javascript
详解JSONObject和JSONArray区别及基本用法
2017/10/25 Javascript
Node.js上传文件功能之服务端如何获取文件上传进度
2018/02/05 Javascript
vue+element-ui+ajax实现一个表格的实例
2018/03/09 Javascript
vue使用监听实现全选反选功能
2018/07/06 Javascript
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
JavaScript中的null和undefined用法解析
2019/09/30 Javascript
JavaScript实现省市区三级联动
2020/02/13 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
在Python中使用CasperJS获取JS渲染生成的HTML内容的教程
2015/04/09 Python
详解Python if-elif-else知识点
2018/06/11 Python
详解python中list的使用
2019/03/15 Python
django rest framework serializers序列化实例
2020/05/13 Python
详解Flask前后端分离项目案例
2020/07/24 Python
改变 Python 中线程执行顺序的方法
2020/09/24 Python
浅谈HTML5 服务器推送事件(Server-sent Events)
2017/08/01 HTML / CSS
国际领先的学术出版商:Springer
2017/01/11 全球购物
英国排名第一的礼品体验公司:Red Letter Days
2018/08/16 全球购物
Contém1g官网:巴西彩妆品牌
2020/01/17 全球购物
总经理岗位职责范本
2014/02/02 职场文书
优秀本科毕业生自荐信
2014/07/04 职场文书
2015年电信员工工作总结
2015/05/26 职场文书
公司年会开场白
2015/06/01 职场文书
2016年乡镇七一建党节活动总结
2016/04/05 职场文书
python如何在word中存储本地图片
2021/04/07 Python