經(jīng)過一陣子的初步學(xué)習(xí),終于到了實(shí)踐的時(shí)候了。我做的第一個(gè)demo是簡(jiǎn)單的郵件管理系統(tǒng)。主要是把數(shù)據(jù)庫中的郵件地址和一系列信息呈現(xiàn)在網(wǎng)頁上以及數(shù)據(jù)導(dǎo)出功能和按條件查詢功能。雖然看起來功能很簡(jiǎn)陋看起來很簡(jiǎn)單,但是我畢竟是我第一次做一個(gè)項(xiàng)目,實(shí)際做起來的時(shí)候卻遇到了很多問題。
一開始數(shù)據(jù)庫建表和連接數(shù)據(jù)庫并沒有什么大的問題,可是這兩個(gè)做好問題就來了,如何把本地excel的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫就把我難住了。書上并沒有詳細(xì)的介紹如何導(dǎo)入數(shù)據(jù),于是我只能開始問度娘了,百度了一圈下來很多都用PHPExcel來做上傳。不過對(duì)我這個(gè)剛接觸php不久的新手來說,光看他們的介紹就一頭霧水了。最后在百度了將近兩個(gè)多小時(shí)之后才在網(wǎng)上找到一段簡(jiǎn)單的代碼,通過循環(huán)的方式將excel中每一行代碼插入到數(shù)據(jù)庫中,終于最初的導(dǎo)入數(shù)據(jù)(那時(shí)的我像個(gè)無頭蒼蠅一樣只是簡(jiǎn)單的把百度來的代碼復(fù)制過來一個(gè)個(gè)試驗(yàn)一遍,原理什么的根本沒有去仔細(xì)研究過,現(xiàn)在想來實(shí)在是十分丟人的一件事)。
雖然一開始便出師不利,不過并沒有影響我對(duì)之后編程的信心。數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫之后要做的就是將數(shù)據(jù)庫的數(shù)據(jù)查詢出來顯示到頁面上。雖然只是簡(jiǎn)單的循環(huán)查詢語句,但是我卻在頁面輸出上又出了問題。因?yàn)槲覍?duì)于html的學(xué)習(xí)并不扎實(shí),所以經(jīng)過了一番折騰才把擠在一團(tuán)的數(shù)據(jù)按表格的樣子排列下來。
我原本以為將數(shù)據(jù)呈現(xiàn)在頁面上就已經(jīng)完成了一大半,但其實(shí)這只是“噩夢(mèng)的開始”。當(dāng)我又導(dǎo)入一批數(shù)據(jù)進(jìn)入數(shù)據(jù)庫后我發(fā)現(xiàn),在加載頁面時(shí),加載頁面的速度明顯變慢了,而所有的數(shù)據(jù)全部都在一頁中。這時(shí)我才想起來需要給網(wǎng)頁做分頁,頓時(shí)我感覺這又是一座大山樹立在我面前…
(未完待續(xù))