Tag: mysql的

第1行的CSVinput中的列计数错误

我试图用phpMyAdmin将“.csv”文件放到SQL数据库中。 但是,每当我导入它,我得到的错误:第一行的CSVinput无效列数。我花了整天玩不同的select,试图让它的工作,但没有用。 我的.csv文件中只有47列。 我在我的SQL表中创build了47列。 然而,名称与文件中的名称不完全相同。 每当我导入,它不断给我这个错误。 任何帮助将不胜感激! 〜Carpetfizz我认为可能导致问题的一件事是,第一列没有在我的Excel文档中命名。 这可能会导致一个问题? 编辑12:30上午:phpMyAdmin已经是最新版本,通过(apt-get安装phpmyadmin)(phpmyadmin已经是最新版本) 这是.csv文件,如果有帮助的话。

在PHP中将MySQL数据导出到Excel

我试图让我的MySQL数据到Excel文件,但我有Excel单元格的问题。 我所有的文本都去了一个单元格,我想每个行的值在单独的Excel单元格。 这是我的代码: $queryexport = (" SELECT username,password,fullname FROM ecustomer_users WHERE fk_customer='".$fk_customer."' "); $row = mysql_fetch_assoc($queryexport); $result = mysql_query($queryexport); $header = ''; for ($i = 0; $i < $count; $i++){ $header .= mysql_field_name($result, $i)."\t"; } while($row = mysql_fetch_row($result)){ $line = ''; foreach($row as $value){ if(!isset($value) || $value == ""){ $value = "\t"; }else{ $value = […]

MySQL导出到outfile:CSV转义字符

我有一个时间表的数据库表与一些常见的feilds。 id, client_id, project_id, task_id, description, time, date 有更多,但那是它的要点。 我在该表上运行一个导出到CSV文件的导出,以便为用户提供其数据的备份。 它也被用来作为一个macrosExcel文件的数据导入与一些自定义报告。 这一切都与我一起循环使用php的时间表,并打印到一个文件的行。 问题是一个大的数据库可能需要几个小时才能运行,这是不可接受的。 所以我用MySQL INTO OUTFILE命令重写了它,并将其减less到几秒钟,以便运行,这非常棒。 现在的问题是我似乎无法逃避描述字段中的所有新行字符等。 真的,用户可以在这里input潜在的任何字符组合,包括回车/换行。 这是我有的MySQL代码片段: SELECT id, client, project, task, REPLACE(REPLACE(ifnull(ts.description,''),'\n',' '),'\r',' ') AS description, time, date INTO OUTFILE '/path/to/file.csv' FIELDS ESCAPED BY '""' TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM …. 但… 当我尝试查看输出文件的源代码时,文件中仍然存在换行符,因此Excel的CSV导入将打破Excel向导创build的所有花式macros和数据透视表。 任何关于最佳行动的想法?