Untuk menyekat amaran, tetapkan SQL_NOTES kepada 0. Mari kita lihat satu contoh.
Mula-mula, kami akan menetapkan SQL_NOTES kepada 1 −
mysql> SET sql_notes = 1; Query OK, 0 rows affected (0.00 sec)
Sekarang, mari padamkan jadual yang tidak wujud. Seperti yang anda lihat, kini anda boleh melihat mesej amaran -
mysql> drop table if exists web.DemoTable; Query OK, 0 rows affected, 1 warning (0.07 sec)
Untuk melihat mesej amaran di atas, anda hanya boleh menggunakan arahan SHOW WARNINGS -
mysql> show warnings;
Ini akan menghasilkan output berikut menunjukkan mesej amaran -
+-------+------+-----------------------------------+ | Level | Code | Message | +-------+------+-----------------------------------+ | Note | 1051 | Unknown table 'web.DemoTable' | +-------+------+-----------------------------------+ 1 row in set (0.00 sec)
Sekarang , sejak kita perlu menekan amaran, gunakan SQL_NOTES dan tetapkannya kepada OFF −
mysql> SET sql_notes = 0; Query OK, 0 rows affected (0.00 sec)
Mari kita tinggalkan jadual di atas sekali lagi-
mysql> drop table if exists web.DemoTable; Query OK, 0 rows affected (0.07 sec)
Proses di atas dipanggil menekan amaran dalam MySQL. Sekarang apabila anda cuba lagi untuk mendapatkan amaran ia akan menunjukkan "set kosong" seperti di bawah -
mysql> show warnings; Empty set (0.00 sec)
Atas ialah kandungan terperinci Bagaimana untuk menyekat amaran dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!