Apabila melaksanakan pertanyaan KEMASKINI yang nampaknya harus mengubah suai data dalam jadual MySQL, tetapi sebaliknya menghasilkan "0 baris terjejas," ia boleh membingungkan. Satu kemungkinan punca ralat ini ialah apabila nilai baharu yang diberikan sepadan dengan nilai sedia ada.
Dalam kod yang disediakan:
UPDATE phonecalls SET Called = "Yes" WHERE PhoneNumber = "999 29-4655"
Ia cuba mengemas kini lajur "Dipanggil" kepada "Ya " di mana lajur "Nombor Telefon" mempunyai nilai "999 29-4655." Walau bagaimanapun, jika "Dipanggil" sudah ditetapkan kepada "Ya" untuk rekod itu, pertanyaan tidak akan membuat sebarang perubahan dan akan mengembalikan "0 baris terjejas."
Untuk mengelakkan isu ini, pertimbangkan untuk menyemak nilai semasa daripada lajur "Dipanggil" sebelum melaksanakan pertanyaan KEMASKINI. Pastikan nilai baharu yang anda cuba tetapkan berbeza daripada nilai sedia ada untuk mencetuskan pengubahsuaian data sebenar.
Atas ialah kandungan terperinci Mengapa Pertanyaan KEMASKINI MySQL Saya Mengembalikan \'0 Baris Terjejas\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!