PHP网页如何连接数据库——详解链接方法 (制作php网页如何连接数据库)
在编写PHP网页时,我们经常需要与数据库进行交互。而要与数据库进行交互,之一步就是连接数据库。那么,PHP网页如何连接数据库呢?本文将详细讲解PHP连接数据库的方法。
一、PHP连接MySQL数据库
MySQL是一种常见的关系型数据库,在PHP中连接MySQL数据库有以下两种方式:
1. 使用mysqli_connect()函数连接MySQL数据库
使用mysqli_connect()函数连接MySQL数据库需要提供以下参数:
1) 主机名:连接MySQL数据库所在主机的名称或IP地址。
2) 用户名:连接MySQL数据库的用户名。
3) 密码:连接MySQL数据库的用户密码。
4) 数据库名:要连接的MySQL数据库的名称。
可以使用以下代码连接MySQL数据库:
$conn = mysqli_connect(‘localhost’, ‘root’, ‘password’, ‘database_name’);
if (!$conn) {
die(‘Could not connect: ‘ . mysqli_error($conn));
}
echo “Connected successfully”;
mysqli_close($conn);
?>
以上代码中,‘localhost’是连接MySQL数据库所在的主机名或IP地址,‘root’是MySQL数据库的用户名,‘password’是MySQL数据库的登录密码,‘database_name’是要连接的MySQL数据库的名称。
2. 使用PDO连接MySQL数据库
PDO是一种通用的PHP数据库抽象层,支持多种关系型数据库。使用PDO连接MySQL数据库需要提供以下参数:
1) MySQL数据库的DSN(数据源名称)字符串。
2) 用户名:连接MySQL数据库的用户名。
3) 密码:连接MySQL数据库的用户密码。
可以使用以下代码连接MySQL数据库:
try {
$dsn = ‘mysql:host=localhost;dbname=database_name’;
$username = ‘root’;
$password = ‘password’;
$conn = new PDO($dsn, $username, $password);
echo “Connected successfully”;
$conn = null;
} catch (PDOException $e) {
echo “Connection fled: ” . $e->getMessage();
}
?>
以上代码中,‘localhost’是连接MySQL数据库所在的主机名或IP地址,‘database_name’是要连接的MySQL数据库的名称,‘root’是MySQL数据库的用户名,‘password’是MySQL数据库的登录密码。
二、PHP连接Oracle数据库
Oracle是一种常见的关系型数据库,在PHP中连接Oracle数据库有以下两种方式:
1. 使用oci_connect()函数连接Oracle数据库
使用oci_connect()函数连接Oracle数据库需要提供以下参数:
1) Oracle数据库的主机名或IP地址。
2) 数据库端口号。
3) Oracle数据库的服务名或SID。
4) Oracle数据库的用户名。
5) Oracle数据库的用户密码。
可以使用以下代码连接Oracle数据库:
$conn = oci_connect(‘username’, ‘password’, ‘hostname:port/service_name’);
if (!$conn) {
$errmsg = oci_error();
die(‘Could not connect: ‘ . $errmsg[‘message’]);
}
echo “Connected successfully”;
oci_close($conn);
?>
以上代码中,‘hostname’是连接Oracle数据库所在的主机名或IP地址,‘port’是Oracle数据库的端口号,‘service_name’是Oracle数据库的服务名或SID,‘username’是Oracle数据库的用户名,‘password’是Oracle数据库的登录密码。
2. 使用PDO连接Oracle数据库
使用PDO连接Oracle数据库需要提供以下参数:
1) Oracle数据库的DSN(数据源名称)字符串。
2) Oracle数据库的用户名。
3) Oracle数据库的用户密码。
可以使用以下代码连接Oracle数据库:
try {
$dsn = ‘oci:dbname=//localhost:1521/service_name’;
$username = ‘username’;
$password = ‘password’;
$conn = new PDO($dsn, $username, $password);
echo “Connected successfully”;
$conn = null;
} catch (PDOException $e) {
echo “Connection fled: ” . $e->getMessage();
}
?>
以上代码中,‘localhost’是连接Oracle数据库所在的主机名或IP地址,‘1521’是Oracle数据库的端口号,‘service_name’是Oracle数据库的服务名或SID,‘username’是Oracle数据库的用户名,‘password’是Oracle数据库的登录密码。
三、PHP连接SQL Server数据库
SQL Server是一种常见的关系型数据库,在PHP中连接SQL Server数据库有以下两种方式:
1. 使用mssql_connect()函数连接SQL Server数据库
使用mssql_connect()函数连接SQL Server数据库需要提供以下参数:
1) SQL Server数据库所在的主机名或IP地址。
2) SQL Server数据库的用户名。
3) SQL Server数据库的用户密码。
可以使用以下代码连接SQL Server数据库:
$conn = mssql_connect(‘hostname’, ‘username’, ‘password’);
if (!$conn) {
die(‘Could not connect: ‘ . mssql_get_last_message());
}
echo “Connected successfully”;
mssql_close($conn);
?>
以上代码中,‘hostname’是连接SQL Server数据库所在的主机名或IP地址,‘username’是SQL Server数据库的用户名,‘password’是SQL Server数据库的登录密码。
2. 使用PDO连接SQL Server数据库
使用PDO连接SQL Server数据库需要提供以下参数:
1) SQL Server数据库的DSN(数据源名称)字符串。
2) SQL Server数据库的用户名。
3) SQL Server数据库的用户密码。
可以使用以下代码连接SQL Server数据库:
try {
$dsn = ‘sqlsrv:Server=hostname;Database=database_name’;
$username = ‘username’;
$password = ‘password’;
$conn = new PDO($dsn, $username, $password);
echo “Connected successfully”;
$conn = null;
} catch (PDOException $e) {
echo “Connection fled: ” . $e->getMessage();
}
?>
以上代码中,‘hostname’是连接SQL Server数据库所在的主机名或IP地址,‘database_name’是要连接的SQL Server数据库的名称,‘username’是SQL Server数据库的用户名,‘password’是SQL Server数据库的登录密码。
本文详细讲解了PHP连接MySQL、Oracle和SQL Server数据库的方法,包括使用mysqli_connect()函数连接MySQL数据库、使用PDO连接MySQL数据库、使用oci_connect()函数连接Oracle数据库、使用PDO连接Oracle数据库、使用mssql_connect()函数连接SQL Server数据库和使用PDO连接SQL Server数据库。读完本文,读者可以根据自己的需要,选择适合自己的连接数据库的方法,以便更好地完成与数据库的交互。