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='delete.php?id=". $row["id"] ."'>删除</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!