Saya akan menggunakan TP5.1 untuk membina sistem loteri Apabila nama pengguna (pengguna loteri) dalam pangkalan data mempunyai nama yang sama, contohnya, dua Zhang San muncul, bagaimana cara saya mengesannya dan menukarnya kepada Zhang San 1. , Zhang San 2
Sistem loteri yang saya faham ialah memilih satu secara rawak daripada longgokan data Dalam kes ini, mengapa anda menggunakan nama dan nombor telefon bimbit sebagai data yang akan diekstrak Kemudian pengguna yang sepadan dengan nombor telefon bimbit yang diekstrak adalah tidak unik . Paparkan nama pengguna secara langsung. Apabila mereka bentuk jadual pengguna, tambahkan medan nombor telefon mudah alih untuk memastikan keunikan medan ini.
Daripada jadual data, langkah pertama hendaklah memastikan cara mengenal pasti keunikan data. Barulah kita boleh teruskan.
Sebagai contoh, anda mengatakan bahawa nama boleh diulang, jadi bukankah Biro Hal Ehwal Awam juga mengeluarkan nombor *** untuk menyelesaikan masalah ini? Mereka tidak mengatakan bahawa jika anda mempunyai nama ini, tambahkan 1 selepas ***
Mereka hanya memberitahu anda di tingkat 2 bahawa nombor telefon mudah alih boleh memastikan keunikan
Dan sesetengah orang memang boleh mempunyai nama yang sama, tetapi apabila mereka mempunyai nama yang sama, saya menukar nama mereka kepada, sebagai contoh, Zhang San 1, Zhang San 2... dan mereka ditindih dengan cara ini. Bukannya nama yang sama tidak boleh muncul dalam medan. Kami hanya menukarnya apabila ia muncul
Anda boleh mempunyai medan berganda, nama pengguna dan nombor telefon mudah alih supaya tiada pertindihan
Pastikan nama pengguna adalah unik