Bagaimana untuk menggunakan UNIK PHP dan MySQL untuk memastikan bahawa nama pengguna adalah unik seperti pendaftaran JD.com?
phpcn_u1582
phpcn_u1582 2017-06-28 09:23:08
0
3
865

Saya fikir adalah mungkin untuk menentukan nama pengguna pendua dengan begitu cepat dengan menetapkan medan nama pengguna UNIQUE,然后写入捕获异常来实现的。
但我尝试了一下,发现实际操作起来并没有那么简单,如果要求用户名唯一就去写表看异常,如果重复了可以返回false,但成功的话写入的数据是不完整的,我们真正需要的是将用户提交的注册信息一起写表,我想了一下,这个操作只能通过事务来实现了,通过事务只要不commit,就不会真正的写表,但我们已经得知了表中的这条数据是否冲突,不知我的理解对不对。或者是通过其他的方式来实现的。通过selectPertimbangan pertanyaan tidak sesuai untuk jumlah data yang besar, bukan?

phpcn_u1582
phpcn_u1582

membalas semua(3)
黄舟

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

学习ing

Semak dalam pangkalan data

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan