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
716

Saya fikir adalah mungkin untuk menentukan nama pengguna pendua dengan begitu cepat dengan menetapkan medan nama penggunaUNIQUE,然后写入捕获异常来实现的。
但我尝试了一下,发现实际操作起来并没有那么简单,如果要求用户名唯一就去写表看异常,如果重复了可以返回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
        Tentang kita Penafian Sitemap
        Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!