用户登录

想要使用 PHP 去操纵数据库,我们需要先连接到指定的数据库,使用 PDO 的方式来连接数据库,就是去根据一些参数实例化一个 PDO 的对象。

想多了解点关于 PHP 的对象,可以参考宁皓网的《PHP:面向对象基础》这个课程。

连接成功的话,我们就可以使用这个 PDO 对象里面的一些方法,去操纵数据库了。比如可以插入,更新或者删除数据,可以从数据库里面查询出自己想的东西等等。

下面, 我们先看一下怎么样连接到数据库。

可以先给新建的 PDO 对象起个名字 ... 这里我们叫它 $db_handle ... 然后用 new 操作符 ... 再加上 PDO 这个类的名字 ... 这样就可以去新建一个 PDO 对象了。

$db_handle = new PDO();

在这里,我们需要再去添加一些参数。

第一个参数是跟数据库相关的一些东西 ... 第二个参数是数据库的用户名... 第三个参数是数据库的密码 ..

在第一个参数里,先去指定一下想要使用的数据库引擎 ... 比如 mysql ,sqlite 等等 .. 在这里我们要用的是 mysql ... 先输入一个 mysql 再加上一具冒号,然后设置一下数据库的主机地址 ... host 等于 localhost .... 意思就是,我们要使用 mysql 类型的数据库,数据库的主机名是 localhost ,localhost 表示本地的计算机 ...

'mysql:host=localhost;

再后面再加上一个分号,再设置一下要使用的数据库的名字 ... dbname 等于php_course .. 这个数据库是我们之前创建的 ... 再用分号分隔一下 ... 如果数据库系统的端口号不是默认的 ... 可以用一个 port ,再指定一下数据库系统的端口号。这里我用的 MAMP 搭建的网站环境,它给 MySQL 设置的端口号是 8889 ...

dbname=php_course;port=8889;

最后,我们可以再设置一下数据库的字符集 ... 对于我们中文用户来说 ... 这个字符集要设置成 utf8 ,不然会显示乱码 ... 设置字符集用的关键字儿是 charset ... 等于 utf8 ...

charset=utf8',

再用一个逗号分隔一下 ... 设置一下第二个参数 .. . 数据库的用户名 ... 这里我们可以使用 root ... 这是数据库系统的超级管理员 .. 在真正的应用 程序里面,你可能需要去为不同的数据库分配不同的用户,然后再设置一下必要的权限。

再去设置一下第三个参数 ... 数据库的密码 ... MAMP 给 root 这个用户设置的密码是 root ...

保存 ... 如果没有显示错误 ... 说明我们成功的连接到了指定的数据库上 ...

0:00
0:00
4:42
0:00
2:17
0:00
0:00
0:00
1:22
3:45
0:00
0:00

连接数据库《 PHP 基础 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点