请教一下:用PHP 从MYsql 中查询数据并导出成cvs 或者xls 怎么实现。如果方便的话给个源代码,尤为感激!

请教一下:用PHP 从MYsql 中查询数据并导出成cvs 或者xls 怎么实现。如果方便的话给个源代码,尤为感激!,第1张

csv很简单

数据以,分开

行用\n

存为.csv就行了

生成xls的话稍微复杂一点儿,下面是一个生成xls的类,你可以按照你的需要修改调用一下。

======================================

用PHP生成xls,csv格式文件的类

2008年09月23日 星期二 上午 09:56

fileOperation.php

****************************************************

class fileOperation {//基类

var $fileName='test'

var $extendName='csv'

var $mPath='./report/'

var $mFp

function fileOperation() {

}

function openFile($mode='w'){

if(empty($this->fileName)){

$this->setTimeFileName()

}

if (empty($this->extendName)){

$this->setExtendName()

}

$fp=fopen($this->mPath.'/'.$this->fileName.'.'.$this->extendName,$mode)

if($fp){

$this->mFp=$fp

}else{

return 0

}

}

function closeFile(){

return fclose($this->mFp)

}

function setTimeFileName($type='Ymd'){

if(!empty($type)){

$this->fileName=$type

}else{

$this->fileName=time()

}

}

function setExtendName($extend='txt'){

if(!empty($extend)){

$this->extendName=$extend

}else{

$this->extendName='.csv'

}

}

function setPath($path='./'){

$this->mPath=$path

}

}

xlsHelper.php

****************************************************

require_once 'fileOperation.php'

class xlsHelper extends fileOperation{//具体实现子类

var $mSpace = ''

var $mHead

var $mBody=''

function addHeader($head=array()){

$this->mHead='<table width="500" border="1" align="center" cellpadding="5"><tr>'

if (is_array($head)){

foreach($head as $hd){

$this->mHead.='<th bgcolor="#A5A0DE">'.$hd.'</th>'

}

}

$this->mHead.='</tr>'

}

function addBodyData($body=array()){

if(is_array($body)){

for($i=0$i<count($body)$i++){

$childBody=$body[$i]

$this->mBody.='<tr>'

$this->mSpace = '<td align="center">'

for($j=0$j<count($childBody)$j++){

$this->mBody.=$this->mSpace.$childBody[$j].'</td>'

}

$this->mBody.="</tr>"

}

}

$this->mBody.='</table>'

}

function _construct(){

}

function writeCSVDate(){

return fwrite($this->mFp,$this->mHead.mb_convert_encoding($this->mBody,'sjis','sjis'))

}

function setSpace($type=','){

$this->mSpace=$type

}

}

test.php

****************************************************

$xls=new xlsHelper()

$xls->fileName='xxx'//设置生成文件的文件名

$xls->extendName='xls'//文件扩展名

$xls->mPath='./'//文件保存路径

$headerarr=array('姓名','年龄','邮箱')//头部字段名

$xls->addHeader($headerarr)

$datasarr=array(//注意:此处的二维数组一定要是数字索引

array('yht',20,'yht@163.com'),

array('ktv009',23,'ktv009@sina.com'),

)

$xls->addBodyData($datasarr)

$xls->openFile('w')

if($xls->writeCSVDate())echo "<script language='javascript'>生成文件成功</script>"

elseecho ""<script language='javascript'>无法生成文件</script>"

sql文件 是把数据导入到你的mysql里面. 一般是在phpmyadmin里导入 你去问你的空间商 phpmyadmin的地址是什么 然后用你的帐号密码登录进去 在左边选项区域应该有类似 "Import "或者"导入"的选项 有数据框的话 你用记事本打开你的SQL文件 然后复制进输入框 点确定. 如果phpmyadmin的版本是最新的话 应该有个文件导入 你直接上传sql上去 他会自动导入 关于config.php是数据库配置文件 一般程序员写这个程序的时候 要填写的地方 都有注释的,你用记事本打开 照着写就可以了 我这里也不能教你写 每个程序的配置文件都不一样的.

Source Insight导入源代码流程如下:1)打开Source Insight;2)选择Project->New Project,填写工程的名字,工程文件存放路径,点击OK后即创建Source Insight工程相关文件(相应目录会生成*.PR等工程文件);3)不断Next,你会发现Add and Remove Project Files对话框,在左边列表中选择你的源代码所在的文件夹,然后点击Add Tree,将源代码中所有文件添加到新创建的Source Insight工程中(即添加到右边列表中),添加完成后你可以关闭该对话框,点击Project->Rebuild Project,这时你的源代码中的所有源文件全部都同步到Source Inight工程中了,这时你就可以使用Source Insight阅读源代码了;怎么将mysql源码导入sourceinsight


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7448458.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存