PHP で MySQLi を使用してデータベース接続を確立するための詳細なチュートリアル

WBOY
リリース: 2024-06-04 13:42:38
オリジナル
683 人が閲覧しました

MySQLi を使用して PHP でデータベース接続を確立する方法: MySQLi 拡張機能を含める (require_once) 接続関数を作成する (function connect_to_db) 接続関数を呼び出す ($conn = connect_to_db()) クエリを実行する ($result = $conn->query( )) 接続を閉じます ($conn->close())

PHP で MySQLi を使用してデータベース接続を確立するための詳細なチュートリアル

PHP で MySQLi を使用してデータベース接続を確立する

はじめに

MySQLi は、MySQL データベースと対話するために使用される PHP の拡張機能です。 。これは、データベース接続を確立してクエリを実行するためのシンプルかつ効率的な方法を提供します。この記事では、PHP で MySQLi を使用してデータベース接続を確立する方法について、実践的な例を含めて詳しく説明します。

前提条件

続行する前に、次の前提条件が満たされていることを確認してください:

  • PHP がインストールされ、構成されていること
  • MySQL データベースとサーバー
  • MySQLi 拡張機能が有効化またはインストールされていること

ステップ 1: MySQLi 拡張機能を含める

まず、MySQLi 拡張機能を PHP スクリプトに組み込みます:

<?php
require_once 'path/to/mysqli_connect.php';
?>
ログイン後にコピー

ステップ 2: 接続関数を作成します

接続コードを再利用するには、MySQLi 接続を確立する関数を作成します:

<?php

function connect_to_db() {
    $hostname = 'localhost';
    $username = 'root';
    $password = '';
    $database = 'my_database';
    $conn = new mysqli($hostname, $username, $password, $database);
    if ($conn->connect_error) {
        die("连接失败: " . $conn->connect_error);
    }
    return $conn;
}
?>
ログイン後にコピー

ステップ 3: 呼び出し接続関数

スクリプトで、connect_to_db() 関数を呼び出して MySQLi 接続を取得します:

<?php

$conn = connect_to_db();
?>
ログイン後にコピー

ステップ 4: クエリを実行します

これで、接続オブジェクトを使用して MySQL クエリを実行できます:

<?php

$result = $conn->query("SELECT * FROM users");
if (!$result) {
    die("查询失败: " . $conn->error);
}

// 处理查询结果...
?>
ログイン後にコピー

ステップ 5: 接続を閉じる

最後に、スクリプトの最後で MySQLi 接続を閉じて、リソースを解放します:

<?php

$conn->close();
?>
ログイン後にコピー

実際的な例

これは、MySQLi を使用して次のことを行う方法の簡単な例です。データベースに接続してデータを取得します:

<?php

$conn = connect_to_db();

$result = $conn->query("SELECT * FROM users");

while ($row = $result->fetch_assoc()) {
    echo $row['id'] . ' ' . $row['name'] . '<br>';
}

$conn->close();
?>
ログイン後にコピー

結論

これらの手順に従うことで、簡単にデータベース接続を確立し、PHP で MySQLi を使用して MySQL クエリを実行できます。接続関数を再利用し、リソースを適切に解放することで、安定した効率的なデータベース接続を確保できます。

以上がPHP で MySQLi を使用してデータベース接続を確立するための詳細なチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート