首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从数据库获取所有东西- MySQL

从数据库获取所有东西- MySQL
EN

Stack Overflow用户
提问于 2011-08-05 13:10:56
回答 3查看 464关注 0票数 0

我想知道是否有办法从数据库中获取所有(所有记录)?然后,用户可以选择将该文件保存为excel电子表格。

我在看DTS (数据转换服务),这是一回事吗?

是否有一个特定的查询可以通过PHP发送到数据库,这会对它造成太大的负担吗?

我做了一些容量分析,并计算出数据库获得的最大容量将不超过40 be。

所以理想情况下,我想要实现的就是这个。

  1. 查询“
  2. My PHP”收到查询结果“
  3. My PHP”,将其转换为excel文件“
  4. 提示用户保存excel文件

这个是可能的吗?

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-05 13:15:45

您只能从表中选择所有内容;迭代所有表的列表(使用information_schema.tables的显示表)并运行SELECT * from .每个人都是。

票数 3
EN

Stack Overflow用户

发布于 2011-08-05 13:15:41

数据库不是电子表格。您可以使用SELECT ... INTO OUTFILE查询获得单个表的CSV表示形式,该表不包含二进制数据( Excel将打开这些数据)。

http://dev.mysql.com/doc/refman/5.1/en/select.html

票数 2
EN

Stack Overflow用户

发布于 2011-08-05 13:17:16

代码语言:javascript
复制
<?php
    $output = array();
    $tables = array('table1','table2','table3');
    foreach($tables as $table) {
        $sql = "SELECT * from " . $table;
        $result = mysql_query($sql);
        array_push($output, $result);
    }
    // You now have an array of database objects for each table 
    // to do with as you will.
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6956809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档