如何使用PHP將大型xls或csv數據集轉換爲mysql數據,最好使用Silverstripe API?我可以直接做,或者我需要首先轉換爲文本?如何把xls轉換成mysql?
-1
A
回答
5
SilverStripe有多種方法將CSV文件導入到您的數據模型中。
的文檔是值得閱讀本節: https://docs.silverstripe.org/en/3.1/developer_guides/integration/csv_import/
的最快最簡單的方法就是用ModelAdmin
界面來管理您的自定義DataObject
,並使用內置的CSV進口商。
class PlayerAdmin extends ModelAdmin {
private static $managed_models = array(
'Player'
);
private static $url_segment = 'players';
}
當你去到球員ModelAdmin
你會看到左邊導入CSV形式。確保CSV文件中的列標題與數據對象的變量名稱對齊。
對於更復雜的導入方法,請閱讀有關允許您這樣做的替代方法的文檔。
1
Example #1 Read and print the entire contents of a CSV file
<?php
$row = 1;
if (($handle = fopen("test.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
echo "<p> $num fields in line $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
}
?>
+1
是的手冊,非常好 – 2015-10-15 03:08:37
相關問題
- 1. 如何把.xls文件轉換爲.dbf文件?
- 2. 如何把.xls文件轉換爲.csv文件?
- 3. 如何把PHP轉換成html A HREF
- 4. 如何把PHP代碼轉換成HTML
- 5. 如何把.txt轉換成.mht格式?
- 6. 如何把yyyymm轉換成Mon-yyyy?
- 7. 如何把.pem轉換成.pfx?
- 8. 如何把σ κ轉換成σκ?
- 9. 如何把linalg.Vector轉換成regression.Labeledpoint格式?
- 10. 如何把PhotoResult或BitmapImage轉換成Bitmap?
- 11. 如何把.aspx頁轉換成pdf?
- 12. 如何把cv :: Mat轉換成CvArr?
- 13. 如何把android.net.Uri轉換成java.net.URL?
- 14. 如何把值轉換成一排SQL
- 15. 如何把jpeg轉換成PDF/A?
- 16. 如何把Wbmp轉換成Png?
- 17. 如何把.epsf轉換成.eps?
- 18. 如何把.ipa轉換成.app文件?
- 19. WPF如何把DataGrid轉換成DataTable?
- 20. 如何把JSON轉換成JSONP?
- 21. 如何把javascript form action轉換成jquery?
- 22. php excel到mysql。轉換xls和xlsx都
- 23. 把hover div轉換成div
- 24. 把XML轉換成數組
- 25. 如何轉MySQL錶行轉換成列
- 26. 已經打開XLS轉換成CSV
- 27. 如何將xls文件轉換爲mysql格式?
- 28. 轉換XLS到csv
- 29. 如何將xls文件轉換爲xml?
- 30. 如何將.db轉換爲.xls?
csv-php內置函數:http://nz2.php.net/manual/en/function.fgetcsv.php等,對於xls有[PHPexcel](https://phpexcel.codeplex.com/ ) - mysql可以導入csv [直接](https://dev.mysql.com/doc/refman/5.1/en/load-data.html) – 2015-10-15 02:47:56