ホームページ > バックエンド開発 > PHPチュートリアル > PHPをMySQLデータベースに接続するにはどうすればよいですか?

PHPをMySQLデータベースに接続するにはどうすればよいですか?

王林
リリース: 2023-06-01 08:20:01
オリジナル
4364 人が閲覧しました

PHP は、Web アプリケーションの開発に一般的に使用されるサーバー側プログラミング言語です。開発プロセスでは、多くの場合、データをデータベースに保存する必要がありますが、MySQL は、一般的な MySQL リレーショナル データベース管理システムの 1 つです。したがって、PHP を MySQL データベースに接続する方法を学ぶことが非常に重要です。

この記事では、PHP を MySQL データベースに接続する方法に焦点を当て、データベースに簡単かつ快適に接続できるようにするための基本的な手順とテクニックをいくつか紹介します。

データベースに接続する前に

データベースに接続する前に、データベースに関するいくつかの定数と変数を定義する必要があります。例:

$hostname = "localhost";
$username = "root";
$password = "";
$database = "demo";
ログイン後にコピー
  • # #$hostname: データベースが配置されているサーバーのアドレスを示します
  • $username: データベースに接続するためのユーザー名を示します
  • $password : データベースに接続するためのパスワードを示します
  • $database: 接続するデータベースの名前を示します
これらの定数と変数を config.php ファイルなどの別の PHP ファイルに保存し、それを他の PHP ファイルに含めると、参照やメンテナンスが容易になります。

データベースに接続する手順

MySQL データベースに接続する手順は、通常、次の 3 つの手順に分かれています。

    接続を確立する
接続するには MySQL データベースへの接続を確立するには、PHP の組み込み

mysqli_connect() 関数を使用できます。この関数は、データベースが配置されているサーバー アドレス、ユーザー名、パスワード、データベース名という 4 つのパラメーターを渡す必要があります。

たとえば、次のコードを使用してデータベースに接続できます:

$conn = mysqli_connect($hostname, $username, $password, $database);
ログイン後にコピー

接続が成功した場合、関数は接続 ID を返し、そうでない場合は

false を返します。

    データのクエリ

mysqli_query() 関数を使用してデータをクエリできます。この関数は 2 つのパラメータを渡す必要があります。最初のパラメータは接続 ID、2 番目のパラメータはクエリ対象の SQL コマンドです。

たとえば、次のコードを使用して、ユーザー テーブル内のすべてのデータをクエリできます。

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
ログイン後にコピー

この関数は、クエリ結果を

$result 変数に返します。

    接続を閉じる
データベースに対する操作が完了したら、接続を閉じてリソースを解放する必要があります。

mysqli_close() 関数を使用して接続を閉じることができます。

たとえば、次のコードを使用して接続を閉じることができます:

mysqli_close($conn);
ログイン後にコピー

完全な例

PHP が MySQL データベースにどのように接続するかをより深く理解できるように、次のコードを提供します。完全な例。

たとえば、デモ データベースに

users という名前のテーブルを作成し、そのテーブルに idname という 2 つのフィールドが含まれるとします。このテーブル内のすべてのデータをクエリするには、次のコードを使用します:

 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"] . " - 姓名: " . $row["name"] . "
"; } } else { echo "0 结果"; } // 关闭连接 mysqli_close($conn); ?>
ログイン後にコピー
上記の例はデモンストレーションのみを目的としており、実際の使用ではより厳密になる必要があります。たとえば、ユーザー入力をフィルタリングし、クエリを実行する必要があります。ステートメントが実行されたかどうかを確認する必要があります (成功など)。

結論

この記事では、接続の確立、データのクエリ、接続の終了など、PHP が MySQL データベースに接続するための基本的な手順を簡単に紹介します。この記事が、PHP を使用して MySQL データベースに接続する方法をよりよく理解し、習得するのに役立つことを願っています。実際の開発では、さらに注意すべき点や技術が存在しますので、皆様の探索と発見を楽しみにしています。

以上がPHPをMySQLデータベースに接続するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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