最近这几天在学习php语言,什么表单提交之类的
昨天开始学习连接数据库,毕竟感觉这个才是比较重要的
以前做c++的时候也觉得连接数据库是比较重要的,不然信息就很难保存
然后来记录一下昨天如何连接数据库吧,中间也经历多次波折
I.下载MAMP
因为原本就有用自带的apache和php,可是连接数据库要用到mysql,可是我本身也比较想要尝试集成的MAMP,之前也看了一下评价,所以我决定下载MAMP使用,到官网下载download,然后安装,这时候必须提一下MAMP的流氓,还要给你一个MAMP Pro14天的试用版,不过Pro的好处是,它的视觉一体化,不错,不过因为要花钱,我也懒得打开。下载之后的都完全成功,并没有什么问题。
II.连接mysql
一开始我在我的IDE写的是:
其实mysql_connect这个函数我上网百度,很多大神都说这个函数是很久之前的了当然,不可能成功,不然就不会折腾了
这个是不成功的结果的原因于是我就开始百度解决方案
第一个方案(对我来说没用):www.cnblogs.com/AloneSword/p/4137730.html
结果是这个方案不适合我,并不是这个问题,而且我在更改php.ini的时候里面的配置项原本就是空的第二个方案(有用,并且找到了原因):www.cnblogs.com/jidongdema/p/6525355.html
网上其实很多解决方案跟第一个方案一样,但其实我觉得MAMP大多数问题的解决都是跟第二个方案有关
问题是,我在MAMP里面找不到这个allow network access to mysql,因为作者的解决方案是在Pro中实现的,所以一直都还是不行,但是这时候,我突然注意到一个东西,请注意你打开MAMP页面的时候
就是这个页面,请注意左方这个example是很重要的!!!
没错,是有两种方法连接数据库,一种是via network,另一种是使用unix socket而第一种via network就是要链接里面的作者这样子解决
大家可以读一下最底下的那段英文,就能够了解原因是为什么了然后我用unix socket,就是用它给的那个example
结果是美好的,成功了看了那段英文之后,我也不着急找到allow network access to mysql这个选项了
III.我按照MAMP的提示操作把我的文件放在MAMP的htdocs下面,可是普通的php可以运行,但是当这个php与连接数据库有关的时候,就是一片空白,这个我也是不太清楚为什么
其实我想说,很多时候不熟悉一个软件时候后,看一下help也是蛮有用的这个问题我尚还在解决,至于如何运行放在htdocs目录下的php,方案是在mamp的主页里面进入mywebsite这个位置,这个就是放置htdocs文件里面的目录了,而且这个是可以自己设置的,反正波波折折之后自己也懂了很多为什么。
就是第二个mywebsite总结:
就是基本上连接数据库是没有问题的了,并且也实施了一下创建数据库和创建表格之类的函数,也实现了,在phpmyadimin里面也能够一一对应,至少,我很欣慰,连接数据库大概花了我一个下午的时间,当然,中途也很气,找不到解决办法,往往在一个问题上面缠绕,但是确实是那句话,纸上得来终觉浅,绝知此事要躬行,怎么说,实践往往比看到的还要难,遇到的问题也层出不穷,我翻百度翻解决方案,基本上有的帖子我点开了可能有20遍了,每次配置环境都是这样子,找解决方案。
网友评论