2011-06-24 74 views
0

我想在21天(從第1天到第21天)範圍內插入一些excel數據到數據庫中。在PHP中使用的編碼:)如何在日期範圍內插入excel數據到數據庫

誰能給我伸出援助之手,

1)如果是第一次插入Excel數據到數據庫表中,數據在Excel列全日期,在那之後數據庫將檢查表是不是空的,它只會更新數據(這是可能的嗎?)

2)例如:$ today是06/24,在Excel文件的第一天,它會盡管Excel列中的其餘數據都是空的,但只能從Excel文件中將整個數據插入到數據庫中。而如果06/24是excel文件中的第10天,數據庫將只在06/24更新數據。

謝謝〜

回答

0

你可以使用php ExcelReader來做到這一點。它將返回數組中的所有數據,然後您可以根據日期範圍(如果存在然後更新,否則插入)輕鬆地將其插入到數據庫中。找到下面的鏈接下載ExcelReader。

http://code.google.com/p/php-excel-reader/downloads/list

+0

感謝您的快速回復。我已經在使用最新的excelReader。但我dono如何獲得日期範圍。我只能從日期起2天。 可以舉個例子嗎?非常感謝。 – jia

+0

您可以使用mysql DATE_FORMAT函數獲取日期範圍或當前日期數據(SELECT * FROM TABLENAME WHERE DATE_FORMAT(TABLE_DATE_FIELD_NAME,'%Y-%m-%d')='2011-06-24') –

+0

對不起,我想要從excel列中獲取日期並從數據庫中插入到數據庫中。不要將您從我的問題中混淆。我會更清楚地改變它。 – jia