`
faiinlove
  • 浏览: 57267 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

PHP转换数据

    博客分类:
  • php
阅读更多

最近做一个数据转换,需要把大约几G的数据从数据库取出来,然后处理字段,再放回另一个表。

数据库用的Mysql 5,PHP 5.2.X,连接的远端数据库。

要求不能堵死网站的正常连接,不能让服务器崩溃。

看看我写的分页取数据代码:

//运行
transformData(50, 0);

/**
*  做数据转换
*  @param int $per 每页取多少条数据
*  @param int $total 需要处理的总数据量,为零则处理所有符合条件的数据
**/
function transformData($per = 50, $total = 0) {
    $curTime = time();  //当前时间
    $start = 0;   //开始记录
    $count = 0;   //计数器
    while (true) {
        $limit = "limit {$start},{$per}";
		$where = array('limit'=>$limit);
		//取数据
        $publishedResult = DB: :select("ID,Name,StatusType", "tb_data", $where, 'DBName');
		$where['type']=1;
        $noPublishedResult = DB: :select("ID,Name,StatusType", "tb_company", $where, 'DBName');
		$where['type']=2;
        $pausedResult = DB: :select("ID,Name,StatusType", "tb_fromDta", $where, 'DBName');

        $result = array_merge($publishedResult, $noPublishedResult);
        $result = array_merge($result, $pausedResult);

        $start += $per;

        if (!empty($result)) {
			//下面是处理每条数据
            foreach($result as $k = >$row) {
                .......
                $count++;
                if ($total != 0 && $count >= $total) {
                    break;
                }
            }
            if ($total != 0 && $count >= $total) {
                break;
            }
        } else {
            break;
        }
    }

}
 

 

更多PHP文章请看我的博客http://baicaier.iteye.com
分享到:
评论
1 楼 kakaxplus 2009-10-10  
导数据不要用php 导成mysqldump 格式文件去倒 加工 可以用 awk sed 等工具去加工

相关推荐

    PHP数据类型转换

    在深入探讨PHP数据类型转换之前,我们先简要回顾一下PHP的基本数据类型。PHP支持八种基本数据类型:四种标量类型(integer整型、float(也称为double或real)浮点型、string字符串、boolean布尔型)、两种复合类型...

    php编写的中文繁简转换类

    在PHP编程语言中,中文繁简转换是一种常见的需求,特别是在处理多语言网站或者与两岸三地用户交流时。本文将详细解析如何使用PHP编写一个中文繁简转换类,并结合提供的"php繁简转换.php"文件,探讨其核心知识点。 ...

    php 编码相互转换类(gbk转换utf8)

    使用这样的类,开发者可以更稳定地进行编码转换操作,特别是在处理包含复杂或特殊字符的数据时。总的来说,这个编码转换类对于处理中文字符集的PHP项目来说是一个有价值的工具,能够提高代码的健壮性和兼容性。

    将PHP数据转换为JavaScript

    1. **JSON编码**:PHP提供了`json_encode()`函数,可以将PHP数组、对象等数据类型转换为JSON格式的字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,可被JavaScript轻松解析。 ```php <?php...

    xml数据格式与php数组转换

    xml 数据格式转换成php数组,php数组转成xml格式数据

    PHP实现XML与数据格式进行转换类.zipzip

    这个"PHP实现XML与数据格式进行转换类"的压缩包,提供了一个工具,能够帮助开发者轻松地在XML和PHP的数据结构之间进行转换。 XML文件通常包含结构化的数据,由元素、属性、文本内容等构成,而PHP中则使用数组和对象...

    用php将mysql数据表转换为excel文件格式

    在本示例中,我们将详细讨论如何使用PHP语言将MySQL数据表转换为Excel文件格式。这个过程通常涉及从数据库获取数据,然后利用PHP的内置库或第三方库来构造一个Excel文件。 首先,我们需要连接到MySQL数据库。在PHP...

    PHP实现XML与数据格式进行转换类

    本篇文章将深入探讨如何使用PHP实现XML与数据格式之间的转换,并基于提供的类文件进行分析。 1. **XML解析与生成** 在PHP中,有几种核心的XML处理库,如DOM(Document Object Model)、SimpleXML和XMLReader/...

    PHP接口API文档转换SDK【神器】2015-12-23

    **PHP接口API文档转换SDK详解** 在现代软件开发中,API(Application Programming Interface)文档扮演着至关重要的角色,它为开发者提供了与系统交互的详细指南。API文档转换SDK,特别是PHP版本,使得开发者能够更...

    php学习之数据类型之间的转换代码

    在PHP编程语言中,数据类型转换是编程过程中不可或缺的一部分,特别是在处理不同类型的数据时。本文将深入探讨PHP中数据类型之间的转换方法以及相关的知识点。 首先,我们来看两种主要的数据类型转换方式: 1. ...

    基于PHP的Comsenz XConvert (Discuz! 数据转换工具).zip

    数据转换工具)”是指一个用于数据转换的软件工具,该工具是用PHP编程语言编写的,并由Comsenz公司开发。Comsenz是一家专注于社区软件和服务的公司,其最知名的产品就是Discuz! 论坛系统。XConvert是专门为Discuz! ...

    CSV数据文件转换为Excel文件

    在需要更复杂的格式化或功能时,如公式、条件格式和图表,人们通常会将CSV数据转换为Excel文件。 Excel是一款由Microsoft开发的强大电子表格应用程序,它提供了丰富的数据处理和分析工具。相比CSV,Excel支持更多的...

    PHP编程基础--数据类型转换.ppt

    在PHP编程中,数据类型转换是一项重要的概念,它涉及到如何在不同数据类型之间灵活地转换。数据类型转换分为两种主要方式:自动类型转换和强制类型转换。 **一、自动类型转换** 1. **其他类型转换为布尔类型**: ...

    基于PHP的ComsenzXConvert(Discuz!数据转换工具)源码.zip

    在本项目中,PHP被用来解析和处理不同论坛软件的数据格式,实现数据转换。 【压缩包子文件的文件名称列表】中的"132696311138233867"可能是一个临时或随机生成的文件名,通常在解压后会包含源码文件、配置文件、...

    PHP -> 繁体与简体相互转换

    通常,它会通过AJAX与后端的`convert.php`或`index.php`进行通信,传递文本数据并接收转换后的文本。在HTML中,可以使用表单元素让用户输入文本,然后通过JavaScript发送请求到服务器。 `convert.php`和`index.php`...

    PHP中数据类型转换的三种方式

    这些函数专门用于转换数据类型,其使用方法如下: ```php $str="123.9abc"; $int=intval($str); // 转换成整型,结果为123 $float=floatval($str); // 转换成浮点型,结果为123.9 $str=strval($float); // 转换成...

    java .net php .js 乱码转换器

    2. **乱码原因**:通常是因为文件或数据在不同编码之间转换时没有正确识别原编码,或者在读取时假设了错误的编码方式。 3. **自动检测**:高级的乱码转换工具会尝试自动检测输入文本的编码,常见的方法有字频统计、...

    PHP MYSQL 数据字典生成器

    7. **格式化输出**:利用PHP的字符串处理函数,如`htmlspecialchars()`对数据进行安全转义,然后将数据字典结构转换为HTML或其他格式。 8. **输出结果**:将格式化的数据字典内容写入文件或直接在网页上显示。 **...

    通过实例解析PHP数据类型转换方法

    PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有: (int)、(integer):转换成整形 (float)、(double)、(real):转换成浮点型 (string):转换成字符串 (bool)、(boolean):转换成布尔...

Global site tag (gtag.js) - Google Analytics