先倒成CVS格式的,在用EXCEL打开,另存

解决方案 »

  1.   

    $db_lk=mysql_connect("localhost","root","") or die(mysql_error());
    $odbc_lk=odbc_connect("odbcsource","","") or die(odbc_errormsg());
    mysql_select_db("dbname");
    $sql="select * from .....";
    $result=mysql_query($sql);
    while($rows=mysql_fetch_arry($result)){
       odbc_do("insert into table values('$rows[0]'.........)")
    }
    mysql_close($db_lk);
    odbc_close($odbc_lk);你需要使用控制面板增加DSN
      

  2.   

    sports98() :
    您好,您的意思是说先把mysql里面的数据调出然后用odbc,将相应的数据插入到access里面对吗?
      

  3.   

    那么怎么倒出到excel里面呢,谢谢~
      

  4.   

    我刚才配好了DSN;(第一次用php+access)
    写了个测试页面,结果提示出错,请帮我看看好吗~
    access.php
    <?
    $odbc_lk=odbc_connect("number","xqi8","123456") or die(odbc_errormsg());
    odbc_do("insert into number values('1','2')");
    odbc_close($odbc_lk);
    echo "ok";
    ?>
    出错信息:
    Warning: SQL error: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序, SQL state IM002 in SQLConnect in f:\2jdol\gsj\access.php on line 3
    [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序另外我不知道我的dsn有没有正确:
    请看这里:
    http://www.jdol.net.cn/xqi8/access.bmp谢谢大家~
      

  5.   

    用mysql的图形界面的工作,ems mysql manager 去下一个吧,very good
      

  6.   

    导入到Excel可以看一下我的例子!记着给分我
    //以下返回一个表单
    $excel =  new  COM("Excel.Application")  or  die("Unable  to  instantiate  Excel");
    $workbooks=$excel->Workbooks;
    $workbook=$workbooks->Add();
    $worksheet=$workbook->Worksheets(1);
    $worksheet->Visible=1;$head_line=array(0,"学号","姓名" ,"性别","院系","班级","年级","课程名称","成绩");
    for($excel_col=1;$excel_col<=count($head_line)-1;$excel_col++)
       {
        $cells=$worksheet->Cells(1,$excel_col);
        $cells->Value=(String)$head_line[$excel_col];
        }
    //插入一行到表头
    $excel_row_num=2; //用来控制行数//处理MYSQL的过程就免了,$excel_row是数据库里的一行组成的数组//将该行保存至Excel表单
    for($excel_col=1;$excel_col<=count($excel_row);$excel_col++)
       {
        $cells=$worksheet->Cells($excel_row_num,$excel_col);
    //用的是最简单的处理方法,一个格一个格的处理,可以用RANGE属性,多读读帮助很有用的
        $cells->Value=(String)$excel_row[$excel_col-1];
        }
    $excel_row_num++;
    }//保存至文件
    $workbook->SaveAs("c:\\abc.xls");//一定要指定路径全址
    $workbooks->Close();
    $excel->Quit();