我使用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查询中指定每一列。感谢..
答案 0 :(得分:0)
只需UNSET
就好了
unset($row['ID']);
fputcsv($data, $row);
Orelse您可以在查询本身中获取除ID
之外的所有列,例如
$sql = "SELECT other_than_ID_column FROM mybase WHERE id='$id'";