PHP と MySQL を使用して CRUD アプリケーションを作成する

PHPz
リリース: 2023-05-11 15:40:01
オリジナル
1619 人が閲覧しました

インターネットの発展により、Web アプリケーションは私たちの日常生活や仕事に欠かせないものになりました。 PHP と MySQL を使用すると、ユーザーがデータを追加、削除、変更、表示できる Web ベースのアプリケーションを簡単に作成できます。この記事では、PHP と MySQL を使用して簡単な CRUD アプリケーションを作成する方法を紹介します。

  1. データベースとテーブルの作成

まず、データベースと関連テーブルを作成する必要があります。 PHPMyAdmin または他の MySQL 管理ツールを開き、新しいデータベースを作成し、「crud」という名前を付け、文字セットを「utf8mb4_general_ci」に設定します。

次に、データを保存するテーブルを作成する必要があります。 ID、ユーザー名、電子メール アドレス、パスワードのフィールドを持つ単純なユーザー管理システムを作成すると仮定します。次の SQL ステートメントを使用してこのテーブルを作成できます:

CREATE TABLE users (
id int(11) NOT NULL AUTO_INCREMENT,
ユーザー名 varchar(50) NOT NULL,
email varchar(100) NOT NULL,
パスワード varchar(255) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

  1. データベースに接続します

次に、データベースとテーブルを作成した後、データベースに接続する必要があります。 PHP では、mysqli または PDO 拡張機能を使用してデータベース接続を実装できます。ここでは mysqli 拡張機能を使用します。データベースに接続するサンプル コードは次のとおりです:

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "crud";

// 接続を作成します
$conn = new mysqli($servername, $username, $password, $dbname);

// チェックconnection
if ($conn->connect_error) {
die("接続失敗: " . $conn->connect_error);
}
echo "接続成功";
? > ;

  1. データの表示

データベースに接続したので、データを表示するコードの記述を開始できます。以下は、ユーザー データを表示するサンプル コードです。

$sql = "SELECT * FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
// 出力データ
while($row = $result->fetch_assoc()) {

echo "id: " . $row["id"]. " - 用户名: " . $row["username"]. " - 邮箱地址: " . $row["email"]. "<br>";
ログイン後にコピー

}
} else {
echo "0 result";
}
$conn->close();
?>

  1. データを追加

データを表示する方法がわかったので、データを追加するコードを作成できます。ユーザー データを追加するサンプル コードは次のとおりです。

if ($_SERVER["REQUEST_METHOD"] == "POST") {
$username = $_POST["username" ];
$email = $_POST["email"];
$password = $_POST["password"];

$sql = "ユーザー (ユーザー名、電子メール、パスワード) に挿入VALUES ('$username', '$email', '$password')";

if ($conn->query($sql) === TRUE) {

echo "新记录添加成功";
ログイン後にコピー

} else {

echo "错误: " . $sql . "<br>" . $conn->error;
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

}

$conn->close();
}
?>

  1. データを更新

データを追加する方法がわかったので、データを更新するコードを作成できます。ユーザー データを更新するサンプル コードは次のとおりです。

if ($_SERVER["REQUEST_METHOD"] == "POST") {
$id = $_POST["id" ];
$username = $_POST["username"];
$email = $_POST["email"];
$password = $_POST["password"];

$sql = "ユーザーを更新 SET username='$username'、email='$email'、password='$password' WHERE id=$id";

if ($conn->query($ sql) === TRUE) {

echo "记录更新成功";
ログイン後にコピー

} else {

echo "错误: " . $sql . "<br>" . $conn->error;
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

}

$conn->close();
}
?> ;

  1. データの削除

最後に、データを削除する方法を知る必要があります。ユーザーデータを削除するサンプルコードは次のとおりです:

if ($_SERVER["REQUEST_METHOD"] == "POST") {
$id = $_POST["id" ];

$sql = "id=$id のユーザーから削除";

if ($conn->query($sql) === TRUE) {

echo "记录删除成功";
ログイン後にコピー

} else {

echo "错误: " . $sql . "<br>" . $conn->error;
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

}

$conn->close();
}
?>

私たちはすでに次の方法を知っています。 create 基本的な CRUD アプリケーション。もちろん、これは単なる単純な例です。実際のアプリケーションでは、実際のニーズに応じて、より機能拡張や実装を行う必要があります。

以上がPHP と MySQL を使用して CRUD アプリケーションを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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