Maison > développement back-end > Problème PHP > Comment utiliser l'instruction de suppression MySQL en PHP

Comment utiliser l'instruction de suppression MySQL en PHP

PHPz
Libérer: 2023-03-23 15:42:01
original
1602 Les gens l'ont consulté

MySQL est un système de base de données relationnelle open source qui est souvent utilisé par les applications Web pour stocker et récupérer des données. En utilisant MySQL en PHP, nous pouvons effectuer diverses opérations de base de données, notamment l'insertion, la mise à jour et la suppression de données. Cet article explique comment utiliser les instructions de suppression MySQL en PHP.

1. Présentation de l'instruction de suppression MySQL

L'instruction de suppression MySQL peut être utilisée pour supprimer des données dans les tables de base de données. Il existe deux instructions de suppression principales dans MySQL : DELETE et TRUNCATE. Les deux instructions peuvent supprimer des données dans le tableau, mais il existe de légères différences de fonctionnement. Nous devons choisir de les utiliser en fonction de la situation spécifique.

  1. Instruction DELETE

L'instruction DELETE est utilisée pour supprimer les données de la table qui répondent aux conditions spécifiées :

DELETE FROM table_name WHERE condition;
Copier après la connexion

où, table_name représente le nom de la table à supprimer. données, condition est la condition spécifiée. <code>table_name代表要删除数据的表格名称,condition是指定的条件。

  1. TRUNCATE语句

TRUNCATE语句用于删除表格中的所有数据,语法如下:

TRUNCATE TABLE table_name;
Copier après la connexion

其中,table_name

Instruction TRUNCATE

L'instruction TRUNCATE est utilisée pour supprimer toutes les données de la table. La syntaxe est la suivante :

<?php
// 创建连接
$conn = mysqli_connect("localhost", "username", "password", "mydb");

// 检查连接
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

// 删除数据
$sql = "DELETE FROM users WHERE name=&#39;John&#39;";

if (mysqli_query($conn, $sql)) {
    echo "Record deleted successfully";
} else {
    echo "Error deleting record: " . mysqli_error($conn);
}

// 关闭连接
mysqli_close($conn);
?>
Copier après la connexion
Parmi elles, table_name représente le nom de la table où se trouvent les données. est à supprimer.
  1. 2. Utilisation de l'instruction de suppression MySQL en PHP

Pour utiliser l'instruction de suppression MySQL en PHP, vous devez utiliser l'extension MySQLi ou l'extension PDO pour vous connecter à la base de données et effectuer des opérations. Ce qui suit décrit comment utiliser les instructions de suppression MySQL à l'aide des extensions MySQLi et PDO.
  1. Utilisation de l'extension MySQLi

Lorsque vous utilisez l'extension MySQLi, vous devez d'abord créer un objet qui se connecte au serveur MySQL, puis utiliser cet objet pour exécuter des requêtes MySQL.

<?php
try {
    // 创建连接
    $conn = new PDO("mysql:host=localhost;dbname=mydb", "username", "password");

    // 设置PDO错误模式为异常
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    // 删除数据
    $sql = "DELETE FROM users WHERE name='John'";
    $conn->exec($sql);

    echo "Record deleted successfully";
} catch(PDOException $e) {
    echo $sql . "<br>" . $e->getMessage();
}

// 关闭连接
$conn = null;
?>
Copier après la connexion
Utilisation de l'extension PDO

Lorsque vous utilisez l'extension PDO, vous devez créer un objet PDO, qui peut être connecté à différents types de bases de données et prendre en charge différents types d'efficacité des requêtes. 🎜rrreee🎜🎜Résumé🎜🎜🎜Cet article présente principalement l'utilisation des instructions de suppression MySQL en PHP, y compris la syntaxe et l'utilisation des instructions DELETE et TRUNCATE. En étudiant cet article, les lecteurs peuvent apprendre à utiliser les extensions MySQLi et PDO pour se connecter à la base de données et effectuer des opérations de suppression. Bien entendu, la situation réelle vous oblige à choisir d'appliquer ou non l'instruction de suppression en fonction de besoins spécifiques. 🎜

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Tutoriels associés
Recommandations populaires
Derniers cours
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal