我知道,我知道,數據庫將與我所想要做的更好的想法,但我不想與數據庫處理和學習的東西的麻煩。PHP - CSV文件覆蓋基於UID
我有一個CSV具有類似於
TestUser,2010/07/27 13:26:25,2010/07/27 13:26:29,0.0011,0.0006,0.06
TestUser,2010/07/27 14:22:12,2010/07/27 14:22:24,0.0033,0.0027,0.27
TestUser,2010/07/27 14:22:41,2010/07/27 14:22:53,0.0033,0.0028,0.28
TestUser,2010/07/27 14:25:26,2010/07/27 14:25:33,0.0019,0.0015,0.30
東西的第2列是我在用的UID(唯一的ID),所以它永遠不會在CSV相同。我用寫信給CSV上的PHP代碼:
$myFile = "data.csv";
$fh = fopen($myFile, 'a') or die("can't open file");
$stringData = $_POST["Name"].",".$_POST["DateStart"].",".$_POST["DateStop"].",".$_POST["TotalHours"].",".$_POST["Hours"].",".$_POST["Pay"]."\n";
fwrite($fh, $stringData);
fclose($fh);
將需要採取哪些措施來擁有它,所以如果有人用同樣的DateStart(的UID)運行PHP,這將覆蓋具有相同UID。基本上我認爲它可能需要通過每行一個文件數組,然後當它到達具有相同UID的行時,它會截取所發佈的內容,而不是它擁有的內容。
我不知道這是要去約我想要的東西的最佳方式。
如果「你知道,你知道」爲什麼要問?設置sqLite(它只有一個文件數據庫,並且你有用於Firefox的mySQL GUI!不需要額外的軟件),你就完成了! – balexandre 2010-07-28 18:44:46