第十一章我们重新回归到PHP的学习上。
PHP脚本也可以像cmd、Navicat一样作为一个客户端向MySQL服务器发送SQL语句指令,怎么做呢?其实不难的,参考PHP手册就可以学会。
PHP有四种方式操作MySQL数据库:两个函数组和两个类库。
MySQL函数组:
Mysqli函数组和类库:
MySQLi即可以面向过程又可以面向对象。
PDO类库:
说明下:
MySQL函数组已经被淘汰了,在PHP高版本中已不支持MySQL函数组,大家就不要去用了。可能我们在查一些资料时会遇到别人用MySQL函数组做代码演示,看下发布时间就知道,都是很多年前的资料。
Mysqli和PDO二选其一,如果想用面向过程操作数据库可以用MySQLi,如果想用面向对象操作数据库可以用PDO。楠神推荐大家用PDO(印象中都说PDO最好),你要是有兴趣可去搜下MySQLi与PDO有什么区别,它不属于我们研究的重点,面试的时候也不会有人问这个问题。后面楠神只讲下PDO。
还需说明下:
MySQLi、PDO属于PHP的模块,PHP安装完默认是没有开启,大家还需去PHP配置文件中打开(怎么打开百度搜方法)。
如果你的开发环境是用的楠神推荐的phpstudy,它默认已经打开了,可用phpinfo()函数查看。
Mysqli已开启。
PDO已开启。