簡體   English   中英

使用fputcsv將mysql數據寫入csv文件時省略一列

[英]Omit a column while writing mysql data into a csv file using fputcsv

我使用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查詢中指定每一列。 謝謝..

就像UNSET一樣

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

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM