ホームページ >バックエンド開発 >PHPチュートリアル >データベースへの接続における PHP 関数の適用

データベースへの接続における PHP 関数の適用

WBOY
WBOYオリジナル
2024-04-24 18:36:01581ブラウズ

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() は、データベース接続を確立するために使用されます:

<?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() 関数を使用して、PDO または MySQLi 接続を閉じることができます:

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

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

実用的なケース:

データベースに接続して投稿タイトルのリストを取得する必要がある単純なブログ アプリケーションを考えてみましょう。

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

これらの機能を通じて、PHP 開発者はデータベース接続を簡単かつ効率的に接続および管理できるため、データベースとの対話が簡素化されます。

以上がデータベースへの接続における PHP 関数の適用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。