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 の