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

Php 使用fputcsv将mysql数据写入csv文件时省略列,php,mysql,csv,mysqli,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::FE

我使用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的最佳方法

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

就这样取消设置吧

或者,您可以在查询本身中获取除ID之外的所有列,如

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