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开源建站平台小结
Apr 22 PHP
PHP的几个常用数字判断函数代码
Apr 24 PHP
php获取301跳转URL简单实例
Dec 16 PHP
destoon整合ucenter后注册页面不跳转的解决方法
Jun 21 PHP
php二维数组合并及去重复的方法
Mar 04 PHP
ThinkPHP函数详解之M方法和R方法
Sep 10 PHP
php发送短信验证码完成注册功能
Nov 24 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
Nov 16 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
Jun 06 PHP
PHP getDocNamespaces()函数讲解
Feb 03 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
Dec 02 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
Mar 09 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 引用(&amp;)详解
2009/11/20 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
php弹出对话框实现重定向代码
2014/01/23 PHP
php去除换行(回车换行)的三种方法
2014/03/26 PHP
php生成短网址示例
2014/05/05 PHP
php计算整个目录大小的方法
2015/06/01 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
简单的pgsql pdo php操作类实现代码
2016/08/25 PHP
php对微信支付回调处理的方法
2018/08/23 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
js传值 判断
2006/10/26 Javascript
一个JS翻页效果
2007/07/23 Javascript
File文件控件,选中文件(图片,flash,视频)即立即预览显示
2009/04/09 Javascript
JS 无法通过W3C验证的处理方法
2010/03/09 Javascript
获取客户端网卡MAC地址和IP地址实现JS代码
2013/03/17 Javascript
checkbox选中与未选中判断示例
2014/08/04 Javascript
JavaScript中的函数(二)
2015/12/23 Javascript
基于Bootstrap的后台管理面板 Bootstrap Metro Dashboard
2016/06/17 Javascript
jQuery筛选数组之grep、each、inArray、map的用法及遍历json对象
2016/06/20 Javascript
react.js 翻页插件实例代码
2017/01/19 Javascript
js每隔两秒输出数组中的一项(实例)
2017/05/28 Javascript
对于js垃圾回收机制的理解
2017/09/14 Javascript
jQuery动态移除与增加onclick属性的方法详解
2018/06/07 jQuery
微信小程序支付功能 php后台对接完整代码分享
2018/06/12 Javascript
JavaScript中import用法总结
2019/01/20 Javascript
vue 强制组件重新渲染(重置)的两种方案
2019/10/29 Javascript
nodejs实现的http、https 请求封装操作示例
2020/02/06 NodeJs
利用Python破解斗地主残局详解
2017/06/30 Python
Python读取Word(.docx)正文信息的方法
2018/03/15 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
用canvas做一个DVD待机动画的实现代码
2019/04/12 HTML / CSS
幼儿园消防演练方案
2014/02/13 职场文书
销售个人求职信范文
2014/04/28 职场文书
2014年导购员工作总结
2014/11/18 职场文书
淘宝好评语句大全
2014/12/31 职场文书