Semasa menggunakan kursor MySQL, kita perlu mengisytiharkan pengendali NOT FUND kerana ia mengendalikan kes di mana kursor tidak menemui sebarang baris. Ia juga mengendalikan apabila kursor mencapai penghujung baris, kerana setiap kali kita memanggil pernyataan FETCH, kursor akan mencuba baris seterusnya dalam set hasil. Berikut ialah sintaks untuk mengisytiharkan pengendali NOT FOUND -
DECLARE CONTINUE HANDLER FOR NOT FOUND SET var_name = value;
Di sini var_name ialah nama mana-mana pembolehubah dan nilai ialah nilai pembolehubah itu. Sebagai contoh, kita boleh mengisytiharkan seperti berikut -
DECLARE CONTINUE HANDLER FOR NOT FOUND SET err = 1;
Atas ialah kandungan terperinci Mengapa saya perlu mengisytiharkan pengendali NOT FUND apabila menggunakan kursor MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!