Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Semak sama ada Pertanyaan MySQL Berjaya Mengubah Suai Data Pangkalan Data dalam PHP?

Bagaimana untuk Semak sama ada Pertanyaan MySQL Berjaya Mengubah Suai Data Pangkalan Data dalam PHP?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-07 06:29:02142semak imbas

How to Check if a MySQL Query Successfully Modified Database Data in PHP?

Cara Mengesahkan Kejayaan Pertanyaan MySQL dalam Mengubah Suai Data Pangkalan Data

Dalam PHP, anda boleh menggunakan sifat affected_rows bagi objek pernyataan untuk menentukan sama ada pertanyaan berjaya mengubah suai data jadual pangkalan data. Pertimbangkan coretan kod berikut:

<code class="php">if($cmd=="deleterec"){
    $deleteQuery = "DELETE FROM AUCTIONS1 WHERE ARTICLE_NO = ?";
    if ($delRecord = $con->prepare($deleteQuery)) {
        $delRecord->bind_param("s", $pk);
        $delRecord->execute();
        $rowCount = $delRecord->affected_rows;
        $delRecord->close();
        echo ($rowCount > 0) ? "true" : "false";
    } else {
        echo "false";
    }
}</code>

Dalam kod ini:

  1. Selepas melaksanakan pernyataan DELETE, sifat affected_rows memegang kiraan baris yang telah dipadamkan.
  2. Pengendali ternary ($rowCount > 0) ? "true" : "false" menyemak jika mana-mana baris terjejas. Jika rowCount lebih besar daripada 0, ia menunjukkan pemadaman yang berjaya.
  3. Jika pelaksanaan pertanyaan gagal atau tiada baris terjejas (rowCount ialah 0), skrip mengembalikan "false" kepada fungsi JavaScript.

Dengan menggunakan affected_rows, anda boleh menentukan dengan tepat kejayaan atau kegagalan pertanyaan dalam mengubah suai jadual pangkalan data data.

Atas ialah kandungan terperinci Bagaimana untuk Semak sama ada Pertanyaan MySQL Berjaya Mengubah Suai Data Pangkalan Data dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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