Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menggunakan pernyataan padam MySQL dalam PHP

Bagaimana untuk menggunakan pernyataan padam MySQL dalam PHP

PHPz
Lepaskan: 2023-03-23 15:42:01
asal
1583 orang telah melayarinya

MySQL ialah sistem pangkalan data hubungan sumber terbuka yang sering digunakan untuk aplikasi web untuk menyimpan dan mendapatkan semula data. Menggunakan MySQL dalam PHP, kami boleh mengendalikan pelbagai operasi pangkalan data, termasuk memasukkan, mengemas kini dan memadam data. Artikel ini memberi tumpuan kepada menerangkan cara menggunakan penyataan padam MySQL dalam PHP.

1. Gambaran keseluruhan pernyataan pemadaman MySQL

Penyataan pemadaman MySQL boleh digunakan untuk memadam data dalam jadual pangkalan data. Terdapat dua kenyataan padam utama dalam MySQL: DELETE dan TRUNCATE. Kedua-dua pernyataan boleh memadamkan data dalam jadual, tetapi terdapat sedikit perbezaan dalam operasi Kita perlu memilih untuk menggunakannya mengikut situasi tertentu.

  1. DELETE statement

DELETE statement digunakan untuk memadamkan data yang memenuhi syarat yang ditetapkan dalam jadual adalah seperti berikut:

DELETE FROM table_name WHERE condition;
Salin selepas log masuk

di mana, table_name Mewakili nama jadual untuk memadam data, condition ialah syarat yang ditentukan.

  1. Penyataan TRUNCATE

Pernyataan TRUNCATE digunakan untuk memadam semua data dalam jadual Sintaks adalah seperti berikut:

TRUNCATE TABLE table_name;
Salin selepas log masuk

di mana, table_name bermaksud nama Jadual untuk memadam data daripada.

2. Menggunakan pernyataan padam MySQL dalam PHP

Untuk menggunakan pernyataan padam MySQL dalam PHP, anda perlu menggunakan sambungan MySQLi atau sambungan PDO untuk menyambung ke pangkalan data dan melaksanakan operasi. Berikut menerangkan cara menggunakan penyataan padam MySQL menggunakan sambungan MySQLi dan PDO.

  1. Menggunakan sambungan MySQLi

Apabila menggunakan sambungan MySQLi, anda perlu mencipta objek yang menyambung ke pelayan MySQL terlebih dahulu, dan kemudian menggunakan objek untuk melaksanakan MySQL pertanyaan.

<?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);
?>
Salin selepas log masuk
  1. Menggunakan sambungan PDO

Apabila menggunakan sambungan PDO, anda perlu mencipta objek PDO Objek ini boleh disambungkan kepada jenis pangkalan data yang berbeza dan menyokong jenis yang berbeza kecekapan pertanyaan.

<?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;
?>
Salin selepas log masuk

Ringkasan

Artikel ini terutamanya memperkenalkan penggunaan penyataan padam MySQL dalam PHP, termasuk sintaks dan penggunaan penyataan DELETE dan TRUNCATE. Dengan mempelajari artikel ini, pembaca boleh mempelajari cara menggunakan sambungan MySQLi dan PDO untuk menyambung ke pangkalan data dan melakukan operasi pemadaman. Sudah tentu, situasi sebenar memerlukan anda memilih sama ada untuk menggunakan kenyataan padam berdasarkan keperluan khusus.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan pernyataan padam MySQL dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan