php怎么连接起来
时间 : 2023-03-25 09:59:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
PHP可以通过多种方式连接到数据库,最常用的是使用PHP的mysqli和PDO扩展。
使用mysqli连接MySQL数据库:
首先需要创建一个mysqli连接对象,包括服务器名称、用户名、密码等数据库信息。
```php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接是否成功
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";
在连接成功后,就可以执行SQL查询语句以及对数据库进行增删改查等操作。最后需要注意的是,连接完成后需要关闭连接,以释放资源:
```php
// 关闭连接
mysqli_close($conn);
使用PDO连接MySQL数据库:
PDO是PHP的一个数据库抽象层,可以支持多种数据库,包括MySQL、SQLite、Oracle等。使用PDO连接MySQL数据库也需要填写服务器名称、用户名、密码等数据库信息。
```php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// 设置 PDO 错误模式,抛出异常
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "连接成功";
}
catch(PDOException $e) {
echo "连接失败: " . $e->getMessage();
}
在连接成功后,也可以执行SQL查询语句以及对数据库进行增删改查等操作,最后也需要关闭连接:
```php
// 关闭连接
$conn = null;
需要注意的是,无论哪种连接方式,都需要确保数据库信息填写正确,否则将无法连接到数据库。同时应该确保在连接完成后及时关闭连接,以免占用资源。
PHP是一种流行的服务器端脚本语言,可用于开发Web应用程序和网站。要使PHP与数据库通信,必须通过连接器连接到数据库。
以下是PHP与不同类型的数据库连接的步骤:
1. 连接MySQL数据库
使用MySQLi或PDO连接到MySQL数据库。
使用MySQLi连接:
```php
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
使用PDO连接:
```php
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// 设置 PDO 错误模式为异常
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
} catch(PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
2. 连接Oracle数据库
使用OCI8或PDO_OCI连接到Oracle数据库。需要安装OCI8扩展。
使用OCI8连接:
```php
<?php
$tns = "(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))) (CONNECT_DATA = (SID = XE)))";
$username = "username";
$password = "password";
$conn = oci_connect($username, $password, $tns);
if (!$conn) {
$m = oci_error();
echo $m['message'], "\n";
exit;
}
echo "Connected successfully";
?>
使用PDO_OCI连接:
```php
<?php
$tns = "(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))) (CONNECT_DATA = (SID = XE)))";
$username = "username";
$password = "password";
try {
$conn = new PDO("oci:dbname=" . $tns, $username, $password);
// 设置 PDO 错误模式为异常
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
} catch(PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
3. 连接SQL Server数据库
使用SQLSRV或PDO_SQLSRV连接到SQL Server数据库。
使用SQLSRV连接:
```php
<?php
$serverName = "serverName\sqlexpress";
$connectionInfo = array( "Database"=>"dbName", "UID"=>"userName", "PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
echo "Connected successfully";
}else{
echo "Connection failed: " . print_r( sqlsrv_errors(), true);
}
?>
使用PDO_SQLSRV连接:
```php
<?php
$serverName = "serverName\sqlexpress";
$connectionOptions = array("Database"=>"dbName", "UID"=>"userName", "PWD"=>"password");
try {
$conn = new PDO("sqlsrv:server=$serverName;Database=$dbname", $username, $password);
// 设置 PDO 错误模式为异常
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
} catch(PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
无论连接哪种类型的数据库,连接时始终需要提供连接字符串、用户名和密码。成功连接后,您就可以执行查询和更新操作,以查询数据库中的数据、添加新记录或修改现有记录。
上一篇
php 表怎么增加数据
下一篇
php做下载地址怎么做
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章