Saya fikir adalah mungkin untuk menentukan nama pengguna pendua dengan begitu cepat dengan menetapkan medan nama pengguna UNIQUE
,然后写入捕获异常来实现的。
但我尝试了一下,发现实际操作起来并没有那么简单,如果要求用户名唯一就去写表看异常,如果重复了可以返回false,但成功的话写入的数据是不完整的,我们真正需要的是将用户提交的注册信息一起写表,我想了一下,这个操作只能通过事务来实现了,通过事务只要不commit,就不会真正的写表,但我们已经得知了表中的这条数据是否冲突,不知我的理解对不对。或者是通过其他的方式来实现的。通过select
Pertimbangan pertanyaan tidak sesuai untuk jumlah data yang besar, bukan?
Bukankah secara umumnya benar bahawa ajax akan melakukan pertanyaan selepas input bahagian hadapan selesai? Apabila menyerahkan, semak sekali lagi sebelum memasukkannya ke dalam perpustakaan Adalah lebih selamat untuk menjadi unik.
Mengikut nama yang dimasukkan oleh pengguna, semak pangkalan data dan ia akan menjadi ok, ia akan meminta bahawa ia telah diduduki, ia boleh digunakan jika seseorang menyerahkannya terlebih dahulu kemudian menggesa bahawa ia diduduki semasa memasukkan maklumat lain, ia akan menjadi ok Sila pertimbangkan kata-kata anda Ya, kebarangkalian ini adalah sangat rendah dan boleh diterima
Semak dalam pangkalan data