最近這幾天在學(xué)習(xí)php語(yǔ)言,什么表單提交之類的
昨天開始學(xué)習(xí)連接數(shù)據(jù)庫(kù),畢竟感覺這個(gè)才是比較重要的
以前做c++的時(shí)候也覺得連接數(shù)據(jù)庫(kù)是比較重要的瘾腰,不然信息就很難保存
然后來記錄一下昨天如何連接數(shù)據(jù)庫(kù)吧理郑,中間也經(jīng)歷多次波折
I.下載MAMP
因?yàn)樵揪陀杏米詭У腶pache和php,可是連接數(shù)據(jù)庫(kù)要用到mysql屎暇,可是我本身也比較想要嘗試集成的MAMP,之前也看了一下評(píng)價(jià)德挣,所以我決定下載MAMP使用恭垦,到官網(wǎng)下載download,然后安裝格嗅,這時(shí)候必須提一下MAMP的流氓番挺,還要給你一個(gè)MAMP Pro14天的試用版,不過Pro的好處是屯掖,它的視覺一體化玄柏,不錯(cuò),不過因?yàn)橐ㄥX贴铜,我也懶得打開粪摘。下載之后的都完全成功,并沒有什么問題绍坝。
II.連接mysql
一開始我在我的IDE寫的是:
當(dāng)然,不可能成功轩褐,不然就不會(huì)折騰了
于是我就開始百度解決方案
第一個(gè)方案(對(duì)我來說沒用):www.cnblogs.com/AloneSword/p/4137730.html
第二個(gè)方案(有用把介,并且找到了原因):www.cnblogs.com/jidongdema/p/6525355.html
網(wǎng)上其實(shí)很多解決方案跟第一個(gè)方案一樣勤讽,但其實(shí)我覺得MAMP大多數(shù)問題的解決都是跟第二個(gè)方案有關(guān)
問題是,我在MAMP里面找不到這個(gè)allow network access to mysql拗踢,因?yàn)樽髡叩慕鉀Q方案是在Pro中實(shí)現(xiàn)的脚牍,所以一直都還是不行,但是這時(shí)候巢墅,我突然注意到一個(gè)東西诸狭,請(qǐng)注意你打開MAMP頁(yè)面的時(shí)候
這個(gè)example是很重要的!W餮琛三娩!
而第一種via network就是要鏈接里面的作者這樣子解決
然后我用unix socket眨唬,就是用它給的那個(gè)example
看了那段英文之后,我也不著急找到allow network access to mysql這個(gè)選項(xiàng)了
III.我按照MAMP的提示操作把我的文件放在MAMP的htdocs下面匾竿,可是普通的php可以運(yùn)行瓦宜,但是當(dāng)這個(gè)php與連接數(shù)據(jù)庫(kù)有關(guān)的時(shí)候,就是一片空白岭妖,這個(gè)我也是不太清楚為什么
這個(gè)問題我尚還在解決昵慌,至于如何運(yùn)行放在htdocs目錄下的php假夺,方案是在mamp的主頁(yè)里面進(jìn)入mywebsite這個(gè)位置,這個(gè)就是放置htdocs文件里面的目錄了斋攀,而且這個(gè)是可以自己設(shè)置的已卷,反正波波折折之后自己也懂了很多為什么。
總結(jié):
就是基本上連接數(shù)據(jù)庫(kù)是沒有問題的了淳蔼,并且也實(shí)施了一下創(chuàng)建數(shù)據(jù)庫(kù)和創(chuàng)建表格之類的函數(shù)侧蘸,也實(shí)現(xiàn)了,在phpmyadimin里面也能夠一一對(duì)應(yīng)鹉梨,至少讳癌,我很欣慰,連接數(shù)據(jù)庫(kù)大概花了我一個(gè)下午的時(shí)間存皂,當(dāng)然析桥,中途也很氣,找不到解決辦法艰垂,往往在一個(gè)問題上面纏繞,但是確實(shí)是那句話埋虹,紙上得來終覺淺猜憎,絕知此事要躬行,怎么說搔课,實(shí)踐往往比看到的還要難胰柑,遇到的問題也層出不窮,我翻百度翻解決方案,基本上有的帖子我點(diǎn)開了可能有20遍了柬讨,每次配置環(huán)境都是這樣子崩瓤,找解決方案。