数据以,分开
行用\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欢迎分享,转载请注明来源:内存溢出
评论列表(0条)