インターネットの発展により、Web アプリケーションは私たちの日常生活や仕事に欠かせないものになりました。 PHP と MySQL を使用すると、ユーザーがデータを追加、削除、変更、表示できる Web ベースのアプリケーションを簡単に作成できます。この記事では、PHP と MySQL を使用して簡単な CRUD アプリケーションを作成する方法を紹介します。
まず、データベースと関連テーブルを作成する必要があります。 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;
次に、データベースとテーブルを作成した後、データベースに接続する必要があります。 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 "接続成功";
? > ;
データベースに接続したので、データを表示するコードの記述を開始できます。以下は、ユーザー データを表示するサンプル コードです。
$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();
?>
データを表示する方法がわかったので、データを追加するコードを作成できます。ユーザー データを追加するサンプル コードは次のとおりです。
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();
}
?>
データを追加する方法がわかったので、データを更新するコードを作成できます。ユーザー データを更新するサンプル コードは次のとおりです。
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();
}
?> ;
最後に、データを削除する方法を知る必要があります。ユーザーデータを削除するサンプルコードは次のとおりです:
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 サイトの他の関連記事を参照してください。