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 相关文章推荐
我的论坛源代码(二)
Oct 09 PHP
Smarty的配置与高级缓存技术分享
Jun 05 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
Jun 13 PHP
php多层数组与对象的转换实例代码
Aug 05 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
Nov 05 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
Jan 26 PHP
php递归调用删除数组空值元素的方法
Apr 28 PHP
PHP文件上传类实例详解
Apr 08 PHP
Yii2使用自带的UploadedFile实现的文件上传
Jun 20 PHP
php使用curl实现简单模拟提交表单功能
May 15 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
PHP进阶学习之反射基本概念与用法分析
Jun 18 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
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
PHP统计二维数组元素个数的方法
2013/11/12 PHP
php模拟post提交数据的方法
2015/02/12 PHP
表单的一些基本用法与技巧
2006/07/15 Javascript
Javascript 遍历对象中的子对象
2009/07/03 Javascript
基于jQuery判断两个元素是否有重叠部分的代码
2012/07/25 Javascript
js中继承的几种用法总结(apply,call,prototype)
2013/12/26 Javascript
使用Jquery实现每日签到功能
2015/04/03 Javascript
javascript跨域总结之window.name实现的跨域数据传输
2015/11/01 Javascript
深入理解JavaScript中的浮点数
2016/05/18 Javascript
AngularJS使用ng-inlude指令加载页面失败的原因与解决方法
2017/01/19 Javascript
js实现鼠标左右移动,图片也跟着移动效果
2017/01/25 Javascript
js实现楼层导航功能
2017/02/23 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
jquery实现一个全局计时器(商城可用)
2017/06/30 jQuery
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
[06:44]2014DOTA2国际邀请赛-钥匙体育馆开战 开幕式振奋人心
2014/07/19 DOTA
[01:25]2015国际邀请赛最佳短片奖——斧王《拆塔英雄:天赋异禀》
2015/09/22 DOTA
wxpython学习笔记(推荐查看)
2014/06/09 Python
浅析Python中将单词首字母大写的capitalize()方法
2015/05/18 Python
利用python程序生成word和PDF文档的方法
2017/02/14 Python
一份python入门应该看的学习资料
2018/04/11 Python
python中的Elasticsearch操作汇总
2019/10/30 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
python requests抓取one推送文字和图片代码实例
2019/11/04 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
HTML5的一个显示电池状态的API简介
2015/06/18 HTML / CSS
Stührling手表官方网站:男女高品质时尚手表的领先零售商
2021/01/07 全球购物
专题民主生活会对照检查材料思想汇报
2014/09/29 职场文书
庆七一宣传标语
2014/10/08 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
师德承诺书
2015/01/20 职场文书
现实表现证明材料
2015/06/19 职场文书
2016年学校爱国卫生月活动总结
2016/04/06 职场文书
pytorch Dropout过拟合的操作
2021/05/27 Python
Python可视化神器pyecharts之绘制箱形图
2022/07/07 Python