php - 使用fputcsv将mysql数据写入csv文件时省略一列

标签 php mysql csv mysqli

我使用 fputscv 获取 mysql 行并写入 csv 文件的代码工作正常。但我想在写入 csv 文件时省略第一列。显然,所有获取的值都是图表的不同点,我将直接导入生成的 csv 文件以用于图表生成代码。如果我使用如下查询,则 id(不是图点)将包含在 csv 文件中:

$sql = "SELECT * FROM mybase WHERE id='$id'";
$qry = $dbo->prepare($sql);
$qry->execute();
$row = $qry->fetch(PDO::FETCH_ASSOC);       
fputcsv($data, $row);

有人知道在写入 csv 文件之前消除 ID 的最佳方法吗?

我看到了一个明显而简单的结果here 。不幸的是,我的列太多,很难在sql查询中指定每一列。谢谢..

最佳答案

只需UNSET就可以了

unset($row['ID']);
fputcsv($data, $row);

Orelse 您可以在查询本身中获取除 ID 之外的所有列

$sql = "SELECT other_than_ID_column FROM mybase WHERE id='$id'";

关于php - 使用fputcsv将mysql数据写入csv文件时省略一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28628749/

相关文章:

java - 从 csv 转换为 excel 期间出现 NoClassDefFoundError

php - preg_replace 双空格到行首的制表符 (\t)

mysql - 如何在 MariaDB/MySQL 中转义字符串以进行全文搜索

MySqlException : Access denied for user 'altjenb' @'localhost' (using password: YES)

python - 在 Python 中读取 csv 文件然后写入新的 csv?

sqlite - sqlite不在命令行中创建表

php - 向 WP 循环中的最后一项添加额外的类

php - 为什么 explode on null 返回 1 个元素?

php - 未知列类型 "json"请求运行 Doctrine 2 迁移

mysql - MATCH AGAINS 和 REGEXP 的组合