我想知道是否有办法从数据库中获取所有(所有记录)?然后,用户可以选择将该文件保存为excel电子表格。
我在看DTS (数据转换服务),这是一回事吗?
是否有一个特定的查询可以通过PHP发送到数据库,这会对它造成太大的负担吗?
我做了一些容量分析,并计算出数据库获得的最大容量将不超过40 be。
所以理想情况下,我想要实现的就是这个。
这个是可能的吗?
谢谢
发布于 2011-08-05 13:15:45
您只能从表中选择所有内容;迭代所有表的列表(使用information_schema.tables的显示表)并运行SELECT * from .每个人都是。
发布于 2011-08-05 13:15:41
数据库不是电子表格。您可以使用SELECT ... INTO OUTFILE查询获得单个表的CSV表示形式,该表不包含二进制数据( Excel将打开这些数据)。
发布于 2011-08-05 13:17:16
<?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.
?>https://stackoverflow.com/questions/6956809
复制相似问题