PHP は、さまざまな種類のデータベースに接続して対話できる、非常に人気のあるサーバー側スクリプト言語です。 Web サイト、Web アプリケーション、データ処理のいずれを開発する場合でも、データベースを使用する必要があります。この記事では、データベースの接続と操作に役立つ、一般的に使用される PHP 関数をいくつかまとめます。
この関数は、MySQL データベースに接続するために使用され、接続オブジェクトを返します。データベースのホスト名、ユーザー名、パスワード、データベース名の 4 つのパラメーターを渡す必要があります。サンプル コードは次のとおりです。
$host = "localhost"; $username = "root"; $password = ""; $dbname = "test"; $conn = mysqli_connect($host, $username, $password, $dbname); if (!$conn) { die("连接失败: " . mysqli_connect_error()); }
この関数は、開いているデータベース接続を閉じるために使用されます。サンプル コードは次のとおりです。
mysqli_close($conn);
この関数は、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>"; } }
この関数は、結果セット内の行数を返すために使用されます。サンプル コードは次のとおりです。
$num_rows = mysqli_num_rows($result); echo "总共有 " . $num_rows . " 条记录。";
この関数は、結果セットから行を連想配列として返すために使用されます。この関数を使用すると、クエリ結果を行ごとに取得できます。サンプル コードは次のとおりです。
while ($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>"; }
この関数は、結果セットから行を連想配列または数値配列として返すために使用されます。サンプル コードは次のとおりです。
while ($row = mysqli_fetch_array($result)) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>"; }
この関数は、最後に挿入されたレコードの 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 サイトの他の関連記事を参照してください。