ホームページ > バックエンド開発 > PHPの問題 > PHP を使用して追加、削除、確認、および変更操作を完了する方法について説明します。

PHP を使用して追加、削除、確認、および変更操作を完了する方法について説明します。

PHPz
リリース: 2023-04-21 09:54:07
オリジナル
1241 人が閲覧しました

PHP は、リッチな Web アプリケーションの構築に使用できる人気のあるサーバー側プログラミング言語です。その中でも、追加、削除、確認、変更は、Web アプリケーション開発において最も基本的でよく使用される操作の 1 つです。したがって、この記事では、Web アプリケーションの開発を簡単に開始できるように、PHP を使用して CRUD 操作を完了する方法について詳しく説明します。

ステップ 1: データベースを構築する

追加、削除、確認、変更を行う前に、まずデータベースを作成する必要があります。この記事では、例として MySQL を使用します。 MySQL では、次の SQL ステートメントを使用して、単純なユーザー テーブルを作成できます:

CREATE TABLE users (

id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
password VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
ログイン後にコピー

);

このステートメントは、The という名前のテーブルを作成します。 「users」テーブルには、ID、名前、電子メール、パスワードの 4 つの列が含まれています。ここで、「id」は自動インクリメントされるフィールドであるため、各新しいレコードには一意の ID が割り当てられます。

ステップ 2: データベースに接続する

PHP を使用して追加、削除、確認、変更操作を実行するには、まず MySQL データベースに接続する必要があります。次のコードを使用して MySQL データベースに接続できます:

$servername = "localhost";
$username = "root";
$password = "パスワード";
$dbname = "myDB";

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

if (!$conn) {

die("Connection failed: " . mysqli_connect_error());
ログイン後にコピー

}
echo "Connected fully";
?>

上記のコードでは、サーバー名、ユーザー名、パスワード、データベース名を指定しました。接続に失敗した場合は、接続エラーメッセージが出力されます。接続に成功すると「接続に成功しました」と出力されます。

ステップ 3: 新しいレコードの挿入

MySQL データベースへの接続に成功したので、新しいレコードを挿入する方法のコードは次のとおりです。

$sql = "ユーザーに挿入 (名前、電子メール、パスワード)
VALUES ('John', 'john@example.com', 'password123')";

if (mysqli_query ($conn , $sql)) {

echo "New record created successfully";
ログイン後にコピー

} else {

echo "Error: " . $sql . "<br>" . mysqli_error($conn);</p>
<p>}<br>?></p>
<p>上記のコードでは、INSERT ステートメントを使用して、 " 新しいレコードを users テーブルに挿入します。このレコードには、名前、電子メール、パスワードの 3 つのフィールドが含まれています。挿入が成功すると「新しいレコードが正常に作成されました」というメッセージが出力されます。エラーが発生した場合はエラーメッセージが出力されます。 </p>
<p>ステップ 4: データのクエリ</p>
<p>SELECT ステートメントを使用して、「users」テーブル内のデータをクエリできます。データをクエリする方法のコードは次のとおりです: </p>
<p><?php<br/>$sql = "SELECT id, name, email FROM users";<br/>$result = mysqli_query($conn, $ sql); </p><p>if (mysqli_num_rows($result) > 0) {</p><pre class="brush:php;toolbar:false">while($row = mysqli_fetch_assoc($result)) {
    echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
}</p>
<p>} else {</p>
<pre class="brush:php;toolbar:false">echo "0 results";
ログイン後にコピー

}
?>

上記のコードでは、SELECT ステートメントを使用して、「users」テーブルの id、name、および email 列をクエリします。結果セットにデータがある場合は、while ループを使用してクエリ結果を 1 行ずつ出力します。結果セットが空の場合は、「0 結果」が出力されます。

ステップ 5: レコードを更新する

UPDATE ステートメントを使用して、「users」テーブル内のレコードを更新できます。レコードを更新する方法のコードは次のとおりです:

$sql = "UPDATE users SET email='john.doe@example.com' WHERE id=1";

if (mysqli_query($conn, $sql)) {

echo "Record updated successfully";
ログイン後にコピー

} else {

echo "Error updating record: " . mysqli_error($conn);
ログイン後にコピー

}
?>

上記のコードでは、レコードの「email」フィールドを「id」1 で「john.doe@example.com」に更新します。更新に成功すると、「レコードが正常に更新されました」というメッセージが出力されます。それ以外の場合は、エラーメッセージが出力されます。

ステップ 6: レコードの削除

DELETE ステートメントを使用して、「users」テーブル内のレコードを削除できます。以下はレコードを削除する方法のコードです:

$sql = "DELETE FROM users WHERE id=1";

if (mysqli_query($conn, $sql) ) {

echo "Record deleted successfully";
ログイン後にコピー

} else {

echo "Error deleting record: " . mysqli_error($conn);
ログイン後にコピー

}
?>

上記のコードでは、DELETE ステートメントを使用して「id」を削除します。 」 1 件のレコード。削除に成功すると「レコードが正常に削除されました」というメッセージが出力されます。それ以外の場合は、エラーメッセージが出力されます。

まとめ

上記は、PHP の追加、削除、確認、変更を行うための基本的な操作であり、Web アプリケーション開発において最も基本的でよく使用される操作の 1 つです。この記事を学習すると、PHP を使用してデータベースに接続し、新しいレコードを挿入し、データをクエリし、レコードを更新し、レコードを削除する方法を学習できるはずです。この記事があなたのお役に立ち、Web アプリケーション開発でさらなる成功を収めることを願っています。

以上がPHP を使用して追加、削除、確認、および変更操作を完了する方法について説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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