【发布时间】:2015-08-05 23:44:36
【问题描述】:
在我的站点中,当管理员登录时,我希望他能够将 phpmyAdmin 中的表格导出到 Excel 工作表。我可以通过 phpMyAdmin 中的导出按钮手动执行此操作,但我希望能够使用 SQL 语句执行此操作。 这是我第一次尝试,看了exporting-table-structure-to-excel-files-with-phpmyadmin 和phpmyadmin-exporting-to-csv-for-excel
我写了以下代码。
if($level==1){
echo "<br>";
$q9=" SELECT * INTO OUTFILE 'C:\xampp\htdocs\excelsheet1.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY ''
LINES TERMINATED BY '\n'
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = DATABASE('db1') AND TABLE_NAME ='tb1'";
$s9=mysql_query($q9,$connect) or die("couldn't export values");
}
我在C:\xampp\htdocs 中创建了一个名为excelsheet1.csv 的空白.csv 文件。但是当我运行这段代码时,它给出了错误couldn't export values,并且有一个空白的 Excel 表。在 PHP 语句中,我如何在 SELECT 中编写 OPTIONALLY ENCLOSED BY '"',因为如果我在 SELECT 中使用 ",我会收到语法错误。如何将 tb1 中的值导出到 excelsheet1.csv
【问题讨论】: