簡(jiǎn)介:可以利用工具軟件導(dǎo)出成Excel文件
成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),平湖網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:平湖等地區(qū)。平湖做網(wǎng)站價(jià)格咨詢:13518219792
工具原料:Apache+php+mysql網(wǎng)站運(yùn)行環(huán)境,phpMyAdmin v4.6.2
1、下載phpMyAdmin v4.6.2軟件后解壓放在網(wǎng)站根目錄
2、用root用戶和密碼登入phpMyAdmin,在左邊欄點(diǎn)擊要導(dǎo)出的數(shù)據(jù)庫(kù),然后點(diǎn)擊要導(dǎo)出的數(shù)據(jù)表,最后點(diǎn)擊導(dǎo)出如圖所示。
3、進(jìn)入導(dǎo)出頁(yè)面后如圖按圖中紅色標(biāo)注的操作
4、另外還要注意選擇的是要保存的文件的字符集:如圖所示才能保證保存出來(lái)的文件不會(huì)出現(xiàn)亂碼
5、最后點(diǎn)擊執(zhí)行按鈕,OK.
php導(dǎo)出數(shù)據(jù)excel有專門的庫(kù),當(dāng)導(dǎo)出少量數(shù)據(jù)的時(shí)候速度很快,但是當(dāng)數(shù)據(jù)量大的時(shí)候就會(huì)存在服務(wù)器內(nèi)存不夠之類的。
所以在導(dǎo)出大量數(shù)據(jù)的時(shí)候就應(yīng)該分頁(yè)查詢數(shù)據(jù),避免服務(wù)器宕機(jī)。正好PHP提供了fputcsv函數(shù)可以將數(shù)據(jù)寫入到csv文件中。
這樣我們就可以使用PHP對(duì)數(shù)據(jù)進(jìn)行分頁(yè)查詢,再寫入到csv文件中。
1、首先創(chuàng)建要插入100萬(wàn)數(shù)據(jù)的表格,隨機(jī)產(chǎn)生數(shù)字。
2、其次創(chuàng)建存儲(chǔ)過(guò)程,并向表中插入數(shù)據(jù),調(diào)用存儲(chǔ)過(guò)程進(jìn)行插入數(shù)據(jù),插入300萬(wàn)條數(shù)據(jù),且分幾次插入。
3、最后導(dǎo)出數(shù)據(jù)到csv,使用函數(shù)selectxxxintooutfile,其中outfile后面的路徑可以是Windows或macOS或者Linux。