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
PHPzoriginal
2023-03-23 14:48:051579parcourir

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;

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;

其中,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);
?>
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;
?>
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!

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