PHP は、動的な Web サイト開発に広く使用されている人気のあるサーバー側スクリプト言語です。 MySQL は、Web サイトのデータを保存および管理するために広く使用されているオープンソースのリレーショナル データベース システムです。この記事では、PHPを使用してMySQLデータベースに接続して操作する方法を紹介します。
MySQL データベースに接続するには、まず PHP コードで mysqli_connect() 関数を使用して接続オブジェクトを作成する必要があります。この関数では、MySQL サーバーのホスト名、ユーザー名、パスワード、データベース名を指定する必要があります。以下は簡単な例です:
$server = "localhost"; $username = "root"; $password = "123456"; $dbname = "mydatabase"; $conn = mysqli_connect($server, $username, $password, $dbname); if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully";
この例では、$server は MySQL サーバーのホスト名、$username と $password はそれぞれ MySQL にログインするためのユーザー名とパスワード、$dbname は接続するデータベースの名前。 mysqli_connect() 関数は接続オブジェクトを返します。接続に失敗した場合は、エラーメッセージが出力され、スクリプトの実行が終了します。接続に成功すると「接続に成功しました」と出力されます。
MySQL データベースに接続した後、mysqli_query() 関数を使用して SQL クエリ ステートメントを実行できます。たとえば、次のコードは、「users」という名前のテーブル内のすべての行のデータをクエリし、結果を出力します。
$sql = "SELECT * FROM users"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { echo "Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>"; } } else { echo "0 results"; }
この例では、$sql に SQL クエリ ステートメントが含まれています。 mysqli_query() 関数は、このクエリを MySQL サーバーに送信し、結果オブジェクトを返します。クエリが成功した場合は、mysqli_num_rows() 関数を使用して結果セット内の行数を取得できます。次に、mysqli_fetch_assoc() 関数を使用して、結果セットからデータを行ごとにフェッチできます。この関数は、各行のデータを含む連想配列を返します。最後に、echo ステートメントを使用してデータを出力できます。
MySQL データベースにデータを挿入するには、mysqli_query() 関数を使用して SQL INSERT ステートメントを実行します。たとえば、次のコードは、新しいユーザーの名前と電子メールを「users」テーブルに挿入します。
$name = "John"; $email = "john@example.com"; $sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')"; if (mysqli_query($conn, $sql)) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); }
この例では、$name と $email が挿入されるデータです。 $sql には、このデータを「users」テーブルに挿入するための INSERT ステートメントが含まれています。挿入に成功するとメッセージが出力されます。それ以外の場合は、エラーメッセージとエラーメッセージが出力されます。
MySQL データベース内のデータを更新するには、mysqli_query() 関数を使用して SQL UPDATE ステートメントを実行します。たとえば、次のコードは、「John」という名前のユーザーの電子メールを「john@gmail.com」に更新します。
$name = "John"; $email = "john@gmail.com"; $sql = "UPDATE users SET email='$email' WHERE name='$name'"; if (mysqli_query($conn, $sql)) { echo "Record updated successfully"; } else { echo "Error updating record: " . mysqli_error($conn); }
この例では、$name は更新するユーザー名、$email は電子メール アドレスです。更新します。 $sql には、「users」テーブルの「John」という名前の行の電子メールを「john@gmail.com」に更新する UPDATE ステートメントが含まれています。アップデートに成功するとメッセージが出力されます。それ以外の場合は、エラーメッセージとエラーメッセージが出力されます。
MySQL データベースからデータを削除するには、mysqli_query() 関数を使用して SQL DELETE ステートメントを実行します。たとえば、次のコードは、「John」という名前のユーザーを「users」テーブルから削除します。
$name = "John"; $sql = "DELETE FROM users WHERE name='$name'"; if (mysqli_query($conn, $sql)) { echo "Record deleted successfully"; } else { echo "Error deleting record: " . mysqli_error($conn); }
この例では、$name は削除されるユーザーの名前です。 $sql には、「users」テーブルの「John」という名前の行を削除する DELETE ステートメントが含まれています。削除に成功するとメッセージが出力されます。それ以外の場合は、エラーメッセージとエラーメッセージが出力されます。
概要
PHP は、動的な Web サイト開発に使用できる人気のあるサーバーサイド スクリプト言語です。 MySQL は、Web サイトのデータを保存および管理するために広く使用されているオープンソースのリレーショナル データベース システムです。 MySQL データベースの接続と操作の基本は、PHP 開発者にとって非常に重要です。この記事で紹介したデータの接続、クエリ、挿入、更新、削除の方法を使用すると、PHP を使用して MySQL データベースと対話し、強力な動的 Web サイトを簡単に作成できます。
以上がPHP 入門: MySQL データベースの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。