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 相关文章推荐
mysql5写入和读出乱码解决
Nov 25 PHP
常用表单验证类,有了这个,一般的验证就都齐了。
Dec 06 PHP
PHP远程连接MYSQL数据库非常慢的解决方法
Jul 05 PHP
PHP Curl多线程原理实例详解
Nov 06 PHP
提高PHP编程效率的方法
Nov 07 PHP
php获取apk包信息的方法
Aug 15 PHP
PHP生成指定随机字符串的简单实现方法
Apr 01 PHP
Apache启动报错No space left on device: AH00023该怎么解决
Oct 16 PHP
PHP中ID设置自增后不连续的原因分析及解决办法
Aug 21 PHP
浅谈PHP的反射API
Feb 26 PHP
php表单处理操作
Nov 16 PHP
PHP序列化和反序列化深度剖析实例讲解
Dec 29 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
隐藏Nginx或Apache以及PHP的版本号的方法
2016/01/03 PHP
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
在JS中最常看到切最容易迷惑的语法(转)
2010/10/29 Javascript
Javascript面向对象之四 继承
2011/02/08 Javascript
jquery 简短几句代码实现给元素动态添加及获取提示信息
2011/09/01 Javascript
JavaScript检测鼠标移动方向的方法
2015/05/22 Javascript
javascript设计模式Constructor(构造器)模式
2016/08/19 Javascript
Bootstrap Navbar Component实现响应式导航
2016/10/08 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
2016/10/12 Javascript
JS验证字符串功能
2017/02/22 Javascript
JavaScript中三种常见的排序方法
2017/02/24 Javascript
安装Node.js并启动本地服务的操作教程
2018/05/12 Javascript
jQuery实现动态添加和删除input框实例代码
2019/03/26 jQuery
微信小程序实现左侧滑栏过程解析
2019/08/26 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
JavaScript实现通讯录功能
2020/12/27 Javascript
vue监听键盘事件的相关总结
2021/01/29 Vue.js
Python中使用tarfile压缩、解压tar归档文件示例
2015/04/05 Python
新手如何发布Python项目开源包过程详解
2019/07/11 Python
使用pyecharts生成Echarts网页的实例
2019/08/12 Python
python3.6编写的单元测试示例
2019/08/17 Python
html5 viewport使用方法示例详解
2013/12/02 HTML / CSS
html5 制作地图当前定位箭头的方法示例
2020/01/10 HTML / CSS
HTML5输入框下拉菜单功能的示例代码
2020/09/08 HTML / CSS
粉红色的鲸鱼:Vineyard Vines
2018/02/17 全球购物
意大利在线大学图书馆:Libreria universitaria
2019/07/16 全球购物
高等教育学自荐书范文
2014/02/10 职场文书
管理学院毕业生自荐信范文
2014/03/10 职场文书
运动会标语
2014/06/21 职场文书
授权委托书范文
2014/07/31 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
公安机关党的群众路线教育实践活动剖析材料
2014/10/10 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
向女朋友道歉的话
2015/01/20 职场文书
Oracle 临时表空间SQL语句的实现
2021/09/25 Oracle
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫