Rumah >pangkalan data >tutorial mysql >Bagaimana Mengendalikan Entri Pendua dalam PHP MySQL: Pendekatan Mesra Pengguna?
Ralat Pengendalian untuk Entri Pendua dalam PHP
Apabila bekerja dengan pangkalan data MySQL dalam PHP, adalah perkara biasa untuk menghadapi ralat masukan pendua. Secara lalai, MySQL akan mengembalikan mesej ralat seperti "Entri pendua 'nilai yang dimasukkan' untuk kunci 1" apabila pengguna cuba memasukkan nilai yang telah wujud dalam jadual.
Untuk meningkatkan pengalaman pengguna, anda mungkin mahu untuk mengendalikan ralat ini dan memberikan mesej yang lebih mesra pengguna. Begini cara untuk menukar ralat MySQL tertentu kepada mesej PHP:
Berikut ialah contoh cara melaksanakan pengendalian ralat ini:
mysqli_query('INSERT INTO ...'); if (mysqli_errno() == 1062) { print 'The entered value already exists. Please enter a different value.'; }
Nota tentang Gaya Pengekodan:
Ia amalan yang baik untuk mengelak daripada menggunakan nombor ajaib dalam kod. Sebaliknya, tetapkan kod ralat yang diketahui kepada pemalar (cth., MYSQLI_CODE_DUPLICATE_KEY) untuk menjadikan kod anda lebih mudah dibaca dan diselenggara.
Atas ialah kandungan terperinci Bagaimana Mengendalikan Entri Pendua dalam PHP MySQL: Pendekatan Mesra Pengguna?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!