PHP网站开发做得最多的就是数据库操作,PHP连接数据库也提供了多种提高扩展,下面我们主要介绍常用的三个扩展,mysql、mysqli、和pdo mysql
在开始之前我们要先将php中这三个扩展打开,打开方式就是在php.ini中在相应的扩展名前把分号“
;”去掉。mysql的扩展名为php_mysql.dll,mysqli的扩展名为php_mysqli.dll,pdo mysql的扩展名为php_pdo.dll和php_pdo_mysql.dll
一、mysql扩展连接数据库
|
// 这里是用mysql_connect连接数据库,主要有三个参数,依次为主机、用户名和密码
// 将连接标识存放于$conn这个变量中
$conn = mysql_connect('localhost', 'root', 'password');
if(!$conn)
{
die(mysql_error());// 判断是否连接成功,如果没有连接成功则输出错误信息
}
else
{
// 如果连接成功了,那么这里则可以做一些相应的数据库操作
}
|
二、mysqli扩展方式进行连接
|
// 这里是用mysqli_connect进行连接,mysqli_connect的参数和mysql_connect的一样
$conn = new mysqli_connec('localhost', 'root', 'password');
if(!$conn)
{
die(mysqli_connect_error());// 判断是否连接成功,如果没有连接成功则输出错误信息
}
else
{
// 如果连接成功了,那么这里则可以做一些相应的数据库操作
}
|
三、pdo方式进行连接
|
// pdo方式连接也是三个参数,但第一个参数与mysql_connect和mysqli_connect不同,pdo在第一个参数中须指明数据库服务器和数据库名称'mysql:host=localhost;dbname=test'中的数据库服务器就是localhost,dbname就是数据库名称。
try{
$conn = new PDO('mysql:host=localhost;dbname=test', "root", "password");
}
catch($e)
{
$e->getMessage();// 如果连接失败,在这里会抛出错误信息
} |
|