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 Token(令牌)设计
Mar 15 PHP
PHP企业级应用之常见缓存技术篇
Jan 27 PHP
PHP中全面阻止SQL注入式攻击分析小结
Jan 30 PHP
解析PHP正则提取或替换img标记属性
Jun 26 PHP
php发送post请求函数分享
Mar 06 PHP
浅析PHP的静态成员函数效率更高的原因
Jun 13 PHP
PHP使用CURL_MULTI实现多线程采集的例子
Jul 29 PHP
PHP获取毫秒级时间戳的方法
Apr 15 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
Oct 09 PHP
PHP MVC框架skymvc支持多文件上传
May 26 PHP
php使用curl实现简单模拟提交表单功能
May 15 PHP
PHP简单实现解析xml为数组的方法
May 02 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数组函数序列之array_pop() - 删除数组中的最后一个元素
2011/11/07 PHP
关于UEditor编辑器远程图片上传失败的解决办法
2012/08/31 PHP
浅析php过滤html字符串,防止SQL注入的方法
2013/07/02 PHP
PHP实现利用MySQL保存session的方法
2014/08/23 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
PHP7新增运算符用法实例分析
2016/09/26 PHP
YII框架中搜索分页jQuery写法详解
2016/12/19 PHP
PHP创建自己的Composer包方法
2018/04/09 PHP
PHP 代码简洁之道(小结)
2019/10/16 PHP
IE6弹出“已终止操作”的解决办法
2010/11/27 Javascript
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
2011/10/24 Javascript
jquery获取子节点和父节点的示例代码
2013/09/10 Javascript
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
2015/01/01 NodeJs
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
2016/02/25 Javascript
全面解析Bootstrap中form、navbar的使用方法
2016/05/30 Javascript
jquery与ajax获取特殊字符实例详解
2017/01/08 Javascript
关于jQuery.ajax()的jsonp碰上post详解
2017/07/02 jQuery
javascript ES6 新增了let命令使用介绍
2017/07/07 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
如何重置vue打印变量的显示方式
2017/12/06 Javascript
[原创]js实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器
2018/02/14 Javascript
不得不知的ES6小技巧
2018/07/28 Javascript
vue-cli初始化项目中使用less的方法
2018/08/09 Javascript
vue+iview 实现可编辑表格的示例代码
2018/10/31 Javascript
小程序实现单选多选功能
2018/11/04 Javascript
python中安装Scrapy模块依赖包汇总
2017/07/02 Python
解决Python3中的中文字符编码的问题
2018/07/18 Python
Python File(文件) 方法整理
2019/02/18 Python
Python中的正则表达式与JSON数据交换格式
2019/07/03 Python
产品包装策划方案
2014/05/18 职场文书
财务部副经理岗位职责范本
2014/06/17 职场文书
2014年幼儿园教研工作总结
2014/12/04 职场文书
律师函格式范本
2015/05/27 职场文书
文艺有韵味的诗句(生命类、亲情类...)
2019/07/11 职场文书
python实现网络五子棋
2021/04/11 Python
Python爬取奶茶店数据分析哪家最好喝以及性价比
2022/09/23 Python