PHP连接MySQL数据库的步骤与方法(php如何连接mysql)

PHP连接MySQL数据库是WEB应用开发中常见的操作,下面我们将介绍连接MySQL数据库的步骤与方法。

1.配置环境

要在PHP中操作MySQL,必须先配置好环境,主要有以下几步:

(1)安装PHP及MySQL服务

通常PHP和MySQL服务都需要独立安装;

(2)配置MySQL数据库

在MySQL中建立数据库,用于PHP程序访问。

(3)下载PDO支持的驱动

PDO是一个抽象层,可以帮助我们隔离不同的数据库类型使用同样的API;

(4)安装PDO支持的驱动

可以下载最新发布的MySQL PDO驱动,通常包含在配置安装文件PHP中;

2.MySQL连接

当环境配置好后,我们就可以使用 PDO 来连接MySQL数据库了,连接流程如下:

(1)建立PDO对象

$pdo=new PDO(‘mysql:host=127.0.0.1;dbname=test’,’root’,’123456′); (其中127.0.0.1是MySQL数据库的机器IP, test为数据库,root为数据库的用户名,123456为数据库的密码)

(2)连接数据库

$con = $pdo->connect();

(3)选择数据库

$pdo->select_db(‘databaseName’); (databaseName为要操作的数据库)

(4)设置字符集

$pdo-> exec (“SET NAMES utf8”);

(5)最后可以开始操作MySQL了!

3.MySQL查询

查询是数据库操作的一个主要操作,在使用 PDO 时,可以通过prepare()方法定义查询语句,再通过execute()方法执行。查询示例如下:

$sql = ‘SELECT id,name, email FROM user WHERE id = :id’;

$sth = $pdo->prepare($sql);

$sth->execute(array(‘:id’=>$id));

$userData = $sth->fetchAll(PDO::FETCH_ASSOC);

其中 $id 为参数,可以是一个变量或常量;fetchAll()方法可以获取一个结果集,返回的结果是一个关联数组 arrayAsoc()。

4.MySQL更新

更新和查询类似,必须先建立prepare(),再调用execute()方法,PDO会把参数动态绑定到SQL更新语句中,以防止SQL注入,示例如下:

$sql = ‘UPDATE user SET name = :name, email = :email WHERE id = :id’;

$sth = $pdo->prepare($sql);

$sth->execute(array(‘:id’=>$id, ‘:name’=>$name, ‘:email’=>$email));

以上就是 PHP 连接MySQL数据库的步骤与方法,PDO把多个数据库抽象为同样的操作API,可以极大地简化程序开发、维护的复杂度,是当今程序开发的必备技能。


数据运维技术 » PHP连接MySQL数据库的步骤与方法(php如何连接mysql)