>백엔드 개발 >PHP 튜토리얼 >데이터베이스 연결시 PHP 기능 적용

데이터베이스 연결시 PHP 기능 적용

WBOY
WBOY원래의
2024-04-24 18:36:01546검색

PHP는 데이터베이스 연결을 위한 다양한 기능을 제공합니다. PDO 연결: PDO::__construct()를 사용하여 연결을 설정하고 PDO::ATTR_ERRMODE 예외 모드에서 오류를 포착할 수 있습니다. MySQLi 연결: mysqli_connect()를 통해 연결을 설정하고 연결이 실패하면 mysqli_connect_error()를 사용하여 오류를 출력합니다. 연결 닫기: PDO::close() 또는 mysqli_close()를 사용하여 연결을 닫고 리소스를 해제합니다. 실제 사례: PDO는 데이터베이스에 연결하고, 쿼리를 실행하고, 결과를 탐색하고, 기사 제목을 출력합니다.

PHP 函数在连接数据库中的应用

데이터베이스 연결에 PHP 함수 적용

PHP는 데이터베이스 연결을 연결하고 관리하는 다양한 기능을 제공합니다. 이러한 기능은 데이터베이스와의 상호 작용 프로세스를 단순화하여 개발자가 PHP 애플리케이션의 데이터에 쉽게 액세스할 수 있도록 합니다.

PDO 연결:

PDO(PHP 데이터 개체)를 사용하면 다양한 데이터베이스를 연결하고 운영하는 표준화된 방법을 제공합니다. PDO 함수 PDO::__construct()는 데이터베이스 연결을 설정하는 데 사용됩니다: PDO::__construct() 用于建立数据库连接:

<?php
$servername = "localhost";
$username = "root";
$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();
}
?>

MySQLi 连接:

MySQLi 提供了另一个连接 MySQL 数据库的选项。可以使用 mysqli_connect() 函数建立连接:

<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "mydb";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
  die("数据库连接失败:" . mysqli_connect_error());
}
echo "数据库连接成功";
?>

关闭连接:

执行完数据库操作后,必须关闭连接以释放资源。可以使用 PDO::close()mysqli_close()

<?php
// 使用 PDO
$conn->close();

// 使用 MySQLi
mysqli_close($conn);
?>

MySQLi 연결:

MySQLi는 MySQL 데이터베이스에 연결하는 또 다른 옵션을 제공합니다. mysqli_connect() 함수를 사용하여 연결을 설정할 수 있습니다:

<?php
try {
  // 建立 PDO 连接
  $conn = new PDO("mysql:host=localhost;dbname=myblog", "root", "password");

  // 准备 SQL 查询
  $stmt = $conn->prepare("SELECT title FROM articles");

  // 执行查询
  $stmt->execute();

  // 获取结果
  $results = $stmt->fetchAll(PDO::FETCH_ASSOC);

  // 遍历结果并输出文章标题
  foreach ($results as $row) {
    echo $row['title'] . "<br>";
  }
} catch(PDOException $e) {
  echo "数据库操作失败:" . $e->getMessage();
}
?>

연결 닫기:

🎜🎜데이터베이스 작업을 완료한 후 리소스를 해제하려면 연결을 닫아야 합니다. PDO::close() 또는 mysqli_close() 함수를 사용하여 PDO 또는 MySQLi 연결을 닫을 수 있습니다. 🎜rrreee🎜🎜실용 사례: 🎜🎜🎜간단한 방법을 고려해보세요. 블로그 애플리케이션에서는 데이터베이스에 연결하고 기사 제목 목록을 검색해야 합니다. 🎜rrreee🎜이러한 기능을 통해 PHP 개발자는 데이터베이스 연결을 쉽고 효율적으로 연결 및 관리하여 데이터베이스와의 상호 작용을 단순화할 수 있습니다. 🎜

위 내용은 데이터베이스 연결시 PHP 기능 적용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.