Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从数据库中获取所有信息-MySQL_Php_Mysql_Codeigniter_Mysqldump - Fatal编程技术网

Php 从数据库中获取所有信息-MySQL

Php 从数据库中获取所有信息-MySQL,php,mysql,codeigniter,mysqldump,Php,Mysql,Codeigniter,Mysqldump,我想知道是否有一种方法可以从数据库中获取所有内容(所有记录)?然后用户可以选择将该文件保存为excel电子表格 我在看DTS(数据转换服务),这是一样的吗 是否有一个特定的查询可以通过PHP发送到数据库,这会不会造成太多的负载 我做了一些容量分析,并计算出数据库将获得的最大容量不会超过40mb 所以理想情况下,我想要实现的就是这个 查询“从数据库获取所有信息” 我的PHP“接收查询结果” 我的PHP“将其转换为excel文件” 提示用户保存excel文件 这可能吗 谢谢,数据库不是电子表格。您可

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

我在看DTS(数据转换服务),这是一样的吗

是否有一个特定的查询可以通过PHP发送到数据库,这会不会造成太多的负载

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

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

  • 查询“从数据库获取所有信息”
  • 我的PHP“接收查询结果”
  • 我的PHP“将其转换为excel文件”
  • 提示用户保存excel文件
  • 这可能吗


    谢谢,数据库不是电子表格。您可以使用
    SELECT。。。输入输出文件
    查询


    数据库不是电子表格。您可以使用
    SELECT。。。输入输出文件
    查询


    您只能从表中选择所有内容;迭代所有表的列表(使用SHOW tables of information_schema.tables)并运行SELECT*FROM。。。对于每个。

    您只能从表中选择所有内容;迭代所有表的列表(使用SHOW tables of information_schema.tables)并运行SELECT*FROM。。。适用于每个。

    
    
    <?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.
    ?>
    
    
    
    'SELECT*FROM[tablename]'将为您提供数字1。但是我所有的表怎么办,我有20个表呢?'SELECT*FROM[tablename]'将为您提供数字1。但是我所有的表怎么办,我有20个表?为什么这是“唯一正确的答案”?MySQL可以直接从表中写入CSV文件,您不必从每个表中选择所有内容并编写自己的生成器。为什么这是“唯一正确的答案”?MySQL可以直接从表中写入CSV文件,您不必从每个表中选择所有内容并编写自己的生成器。结果集资源指针数组为您做了什么?结果集资源指针数组为您做了什么?