Maison >développement back-end >Problème PHP >Comment utiliser le formulaire php pour implémenter l'opération de suppression

Comment utiliser le formulaire php pour implémenter l'opération de suppression

PHPz
PHPzoriginal
2023-04-24 15:48:17755parcourir

Table est l'un des composants les plus couramment utilisés dans le développement Web, et la fonction de suppression est également l'une des exigences courantes. En PHP, la fonctionnalité de suppression peut être facilement implémentée. Nous présenterons ensuite comment utiliser les tables PHP pour implémenter des opérations de suppression.

1. Créer une table de base de données

Tout d'abord, nous devons créer une table de base de données pour stocker les données qui doivent être supprimées. Dans cet exemple, nous avons créé une table nommée « userInfo », qui contient quatre champs : identifiant, nom, âge et sexe. Des tables de base de données correspondantes peuvent être établies en fonction de la situation réelle.

CREATE TABLE userInfo (
 id int(11) NOT NULL AUTO_INCREMENT,
 name varchar(50) NOT NULL,
 age int(11) NOT NULL,
 sex int(11) NOT NULL,
 PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;

2. Se connecter à la base de données

La connexion à la base de données est la condition préalable à la suppression de la table PHP. Nous pouvons utiliser l'extension mysqli pour nous connecter à la base de données.

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Créer une connexion
$conn = mysqli_connect($servername, $username , $password, $dbname);

//Détecter la connexion
if (!$conn) {

die("Connection failed: " . mysqli_connect_error());

}

3. Interroger les données dans la base de données

Avant d'effectuer l'opération de suppression, nous devons interroger la base de données d'abord Les données sont affichées sous la forme d'un tableau. Ici, nous utilisons du code html pour créer le tableau. Utilisez PHP pour effectuer des opérations de requête de base de données et afficher les résultats de la requête dans une table. Le code est le suivant :

$sql = "SELECT id, name, age, sex FROM userInfo";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {

// 输出数据
while($row = mysqli_fetch_assoc($result)) {
    echo "<tr>";
    echo "<td>" . $row["id"]. "</td>";
    echo "<td>" . $row["name"]. "</td>";
    echo "<td>" . $row["age"]. "</td>";
    echo "<td>" . $row["sex"]. "</td>";
    echo "<td><a href=&#39;delete.php?id=". $row["id"] ."&#39;>删除</a></td>";
    echo "</tr>";
}

} else {

echo "0 结果";

}

mysqli_close($conn);

4. Opération de suppression

Nous créons un fichier nommé delete.php pour recevoir les données renvoyées après avoir cliqué sur le lien "Supprimer" dans le formulaire. et effectuez l'opération de suppression. Le code est le suivant :

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Créer une connexion
$conn = mysqli_connect($servername, $username, $password, $dbname);

// Détecter la connexion
if (!$conn) {

die("Connection failed: " . mysqli_connect_error());

}

// Récupérer le lien "Supprimer" du tableau et renvoyez les données et supprimez les données
$id = $_GET['id'];

$sql = "DELETE FROM userInfo WHERE id=".$id;

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

echo "删除成功!";

} else {

echo "Error: " . $sql . "

" . mysqli_error($conn);
}

mysqli_close($conn);
?>

5. Pour obtenir l'effet

Après avoir terminé les étapes ci-dessus, nous pouvons voir dans le tableau Cliquez sur le lien « Supprimer » et les données correspondantes seront supprimées de la base de données. L'effet est illustré dans la figure ci-dessous :

Il convient de noter que l'opération de suppression doit d'abord être interrogée. Les données sont affichées sous forme de tableau avant suppression. Le style et la méthode d'affichage du tableau peuvent être personnalisés en fonction des besoins réels. Dans le même temps, afin d'éviter toute suppression malveillante, il est recommandé de confirmer deux fois lors de la suppression. opération.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn