ホームページ  >  記事  >  バックエンド開発  >  さまざまなデータベース管理システム用に PHP データベース接続を構成する

さまざまなデータベース管理システム用に PHP データベース接続を構成する

WBOY
WBOYオリジナル
2024-06-03 15:45:01454ブラウズ

異なるデータベースに接続する PHP: MySQL: mysqli ライブラリを使用し、サーバー名、ユーザー名、パスワード、データベース名を指定します。 PostgreSQL: pg_connect 関数を使用して、ホスト、ポート、データベース名、ユーザー名、およびパスワードを指定します。 Microsoft SQL Server: sqlsrv_connect 関数を使用して、サーバー名と接続情報の配列を提供します。

さまざまなデータベース管理システム用に PHP データベース接続を構成する

さまざまなデータベース管理システム用の PHP データベース接続の構成

PHP でのデータベースへの接続は、多くの Web アプリケーションにとって不可欠なタスクです。使用しているデータベース管理システム (DBMS) に応じて、接続文字列と構成設定は異なります。このチュートリアルでは、MySQL、PostgreSQL、Microsoft SQL Server などの一般的な DBMS 用に PHP データベース接続を構成する方法を説明します。

MySQL

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

PostgreSQL

$host = "localhost";
$port = 5432;
$dbname = "myDB";
$username = "postgres";
$password = "mypassword";

// 创建连接
$conn = pg_connect("host=$host port=$port dbname=$dbname user=$username password=$password");

// 检查连接
if (!$conn) {
    die("连接失败: " . pg_last_error($conn));
}

Microsoft SQL Server

$serverName = "localhost";
$connectionInfo = array("Database"=>"myDB", "UID"=>"sa", "PWD"=>"mypassword");

// 创建连接
$conn = sqlsrv_connect($serverName, $connectionInfo);

// 检查连接
if ($conn === false) {
    die("连接失败: " . sqlsrv_errors());
}

実際的なケース

MySQL データベースに接続してクエリを実行する完全な例を次に示します:

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 执行查询
$sql = "SELECT * FROM users";
$result = $conn->query($sql);

// 遍历结果
if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"] . " - Name: " . $row["name"] . "
"; } } else { echo "没有数据"; } // 关闭连接 $conn->close();

以上がさまざまなデータベース管理システム用に PHP データベース接続を構成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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