PHP 入門: MySQL データベース

王林
リリース: 2023-05-20 21:14:02
オリジナル
1237 人が閲覧しました

PHP は、動的な Web サイト開発に広く使用されている人気のあるサーバー側スクリプト言語です。 MySQL は、Web サイトのデータを保存および管理するために広く使用されているオープンソースのリレーショナル データベース システムです。この記事では、PHPを使用してMySQLデータベースに接続して操作する方法を紹介します。

  1. 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() 関数は接続オブジェクトを返します。接続に失敗した場合は、エラーメッセージが出力され、スクリプトの実行が終了します。接続に成功すると「接続に成功しました」と出力されます。

  1. クエリ データ

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 ステートメントを使用してデータを出力できます。

  1. データの挿入

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 ステートメントが含まれています。挿入に成功するとメッセージが出力されます。それ以外の場合は、エラーメッセージとエラーメッセージが出力されます。

  1. データの更新

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 ステートメントが含まれています。アップデートに成功するとメッセージが出力されます。それ以外の場合は、エラーメッセージとエラーメッセージが出力されます。

  1. データの削除

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!