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();

}

?>

无论连接哪种类型的数据库,连接时始终需要提供连接字符串、用户名和密码。成功连接后,您就可以执行查询和更新操作,以查询数据库中的数据、添加新记录或修改现有记录。