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

Mary-Kate Olsen
Lepaskan: 2024-11-07 06:29:02
asal
149 orang telah melayarinya

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

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!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!