[英]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.