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,可以极大地简化程序开发、维护的复杂度,是当今程序开发的必备技能。