Web サイト開発のニーズがますます複雑になるにつれて、データ ストレージの重要性がますます高まっています。データベースはデータを保存および処理する倉庫であり、効率的な方法でデータの保存とクエリを簡単に行うことができます。 PHP と MySQL は、Web ベースのアプリケーションを簡単に開発するために組み合わせることができる 2 つのオープン ソース ソフトウェアです。この記事では、PHP を使用して MySQL データベースに接続し、データの追加、変更、削除の操作を実装する方法を詳しく紹介します。
MySQL データベースへの接続
PHP で MySQL データベースに接続するには、MySQLi (改良された MySQL) 拡張機能を使用する必要があります。この拡張機能は、MySQL データベースを操作するために必要なすべての関数とメソッドを提供します。
MySQL データベースに接続するには、まずデータベース接続を確立する必要があります。 MySQLi 接続を確立するには、次のように mysqli_connect 関数を使用する必要があります:
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "myDB"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } echo "连接成功"; ?>
上の例では、mysqli_connect 関数を使用して MySQLi 接続を作成し、$servername、$username、$password、$ を使用します。 dbname 変数は、必要な接続パラメータを表します。接続が成功すると、接続が確立されたことを確認するメッセージが出力されます。
データの挿入
MySQL データベースにデータを挿入するには、mysqli_query 関数を使用して、接続されたデータベースに SQL ステートメントを送信する必要があります。
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "myDB"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 插入数据 $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')"; if (mysqli_query($conn, $sql)) { echo "新记录插入成功"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); } mysqli_close($conn); ?>
この例では、姓、名、電子メール アドレスを含むデータ行を MyGuests テーブルに挿入しました。データの挿入が成功するとメッセージが出力されます。
データの更新
データベース内のデータを更新するには、mysqli_query 関数と UPDATE ステートメントを使用できます。次に、MyGuests テーブル内の姓が Doe である全員の電子メール アドレスを更新する例を示します。
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "myDB"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 更新数据 $sql = "UPDATE MyGuests SET email='john.doe@example.com' WHERE lastname='Doe'"; if (mysqli_query($conn, $sql)) { echo mysqli_affected_rows($conn) . " 条记录被更新"; } else { echo "Error updating record: " . mysqli_error($conn); } mysqli_close($conn); ?>
MyGuests テーブル内の姓が Doe である全員の電子メール アドレスを更新した後、影響を受ける行数を出力します。
データの削除
MySQL データベースからデータを削除するには、mysqli_query 関数と DELETE ステートメントを使用する必要があります。以下は、姓が Doe である全員を MyGuests テーブルから削除する例です。
<?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "myDB"; // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } // 删除数据 $sql = "DELETE FROM MyGuests WHERE lastname='Doe'"; if (mysqli_query($conn, $sql)) { echo mysqli_affected_rows($conn) . " 条记录被删除"; } else { echo "Error deleting record: " . mysqli_error($conn); } mysqli_close($conn); ?>
MyGuests テーブル内の姓が Doe である全員のレコードを削除した後、影響を受ける行数を出力します。
概要
この記事では、PHP および MySQLi 拡張機能を使用して MySQL データベースに接続し、データの挿入、更新、削除操作を実装する方法を紹介しました。もちろん、ここでは最も基本的な操作と構文のみを示しており、さらに深く学習して理解する必要がある例とメソッドがあります。実際の使用においては、SQL インジェクションなどのセキュリティ問題を回避するために、いくつかのセキュリティ問題にも注意する必要があります。この記事が、誰もが PHP と MySQL を使用して強力な Web アプリケーションの開発をすぐに始めるのに役立つことを願っています。
以上がphp mysqlの追加・変更・削除の実装方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。