PHP でデータベースに接続するための一般的な関数のまとめ

WBOY
リリース: 2023-06-21 14:56:01
オリジナル
1352 人が閲覧しました

PHP は、さまざまな種類のデータベースに接続して対話できる、非常に人気のあるサーバー側スクリプト言語です。 Web サイト、Web アプリケーション、データ処理のいずれを開発する場合でも、データベースを使用する必要があります。この記事では、データベースの接続と操作に役立つ、一般的に使用される PHP 関数をいくつかまとめます。

  1. mysqli_connect

この関数は、MySQL データベースに接続するために使用され、接続オブジェクトを返します。データベースのホスト名、ユーザー名、パスワード、データベース名の 4 つのパラメーターを渡す必要があります。サンプル コードは次のとおりです。

$host = "localhost";
$username = "root";
$password = "";
$dbname = "test";

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

if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
ログイン後にコピー
  1. mysqli_close

この関数は、開いているデータベース接続を閉じるために使用されます。サンプル コードは次のとおりです。

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

この関数は、SQL クエリまたはコマンドを MySQL データベースに送信するために使用されます。サンプル コードは次のとおりです。

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
    }
}
ログイン後にコピー
  1. mysqli_num_rows

この関数は、結果セット内の行数を返すために使用されます。サンプル コードは次のとおりです。

$num_rows = mysqli_num_rows($result);
echo "总共有 " . $num_rows . " 条记录。";
ログイン後にコピー
  1. mysqli_fetch_assoc

この関数は、結果セットから行を連想配列として返すために使用されます。この関数を使用すると、クエリ結果を行ごとに取得できます。サンプル コードは次のとおりです。

while ($row = mysqli_fetch_assoc($result)) {
    echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
}
ログイン後にコピー
  1. mysqli_fetch_array

この関数は、結果セットから行を連想配列または数値配列として返すために使用されます。サンプル コードは次のとおりです。

while ($row = mysqli_fetch_array($result)) {
    echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
}
ログイン後にコピー
  1. mysqli_insert_id

この関数は、最後に挿入されたレコードの ID 番号を返すために使用されます。サンプルコードは次のとおりです。

$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'johndoe@example.com')";

if (mysqli_query($conn, $sql)) {
    $last_id = mysqli_insert_id($conn);
    echo "新纪录插入成功,最后插入的记录ID是: " . $last_id;
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
ログイン後にコピー

概要

上記は、データベース接続に関連するいくつかの PHP 関数です。これらの関数を使用して、データベースへの接続、クエリの実行、データの取得、その他の一般的な操作を実行できます。これらはデータベースを操作するために不可欠なツールです。 MySQL、SQLite、Oracle、またはその他のデータベースにアクセスしているかどうかに関係なく、これらの関数は汎用的であり、データの管理と操作に役立ちます。

以上がPHP でデータベースに接続するための一般的な関数のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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