PHP は、Web 開発で広く使用されている強力なプログラミング言語です。 Web 開発者にとって、a タグは一般的に使用される HTML 要素の 1 つであり、ハイパーリンクの作成によく使用されます。ただし、実際の開発では、a タグをクリックしたときに、対応するデータやエントリを削除する必要がある場合があります。そこでこの記事では、PHPを使ってタグのクリック削除操作を実現する方法を紹介します。
まず、MySQL データベースを使用して PHP を通じてデータを保存する方法を理解する必要があります。 SQL ステートメントを使用してデータベースやテーブルを作成したり、データの挿入、クエリ、更新、削除を行うことができます。以下は SQL ステートメントのサンプルです。
CREATE DATABASE dbname;
USE dbname;
CREATE TABLE tablename (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
email VARCHAR(50) NOT NULL,
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
INSERT INTO tablename (name, email)
VALUES ('John Doe', 'john@example.com');
SELECT * FROM tablename;
UPDATE tablename SET email='newemail@example.com' WHERE name='John Doe';
DELETE FROM tablename WHERE name='John Doe';
上記の SQL ステートメントでは、「dbname」という名前のデータベースを作成し、「tablename」という名前のテーブルを作成しました。テーブルには、id、名前、電子メール、reg_date などのフィールドが含まれています。レコード (John Doe) を挿入し、クエリ、更新、削除の操作を実行しました。
次に、PHP コードを使用して MySQL データベースに接続し、上記の SQL ステートメントを実行します。以下はサンプル PHP コードです:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// Execute SQL queries
$sql = "INSERT INTO tablename (name, email) VALUES ('John Doe', 'john@example.com')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
実際のアプリケーションでは、タグを使用してデータベースに保存されているデータまたはエントリを表示し、それらに削除機能を提供する必要がある場合があります。以下は、データベースからデータを表示し、機能を削除するためのサンプル HTML コードです:
<!DOCTYPE html>
<html>
<head>
<title>PHP A标签点击删除</title>
</head>
<body>
<h1>数据库中的数据</h1>
<?php
// Connect to database
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "dbname";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// Query database and display results
$sql = "SELECT * FROM tablename";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
echo "<table><tr><th>ID</th><th>Name</th><th>Email</th><th>Action</th></tr>";
while($row = mysqli_fetch_assoc($result)) {
echo "<tr><td>".$row["id"]."</td><td>".$row["name"]."</td><td>".$row["email"]."</td><td><a href='delete.php?id=".$row["id"]."'>Delete</a></td></tr>";
}
echo "</table>";
} else {
echo "0 results";
}
mysqli_close($conn);
?>
</body>
</html>
上記の例では、PHP コードを使用してデータベースからデータを取得し、HTML の