Je vais utiliser TP5.1 pour créer un système de loterie. Lorsque le nom d'utilisateur (utilisateur de loterie) dans la base de données a le même nom, par exemple, deux Zhang San apparaissent, comment le détecter et le changer en Zhang San 1. , Zhang San 2
Le système de loterie que je comprends consiste à en sélectionner un au hasard parmi une pile de données. Dans ce cas, pourquoi utilisez-vous des noms et des numéros de téléphone portable comme données à extraire ? Alors l'utilisateur correspondant au numéro de téléphone mobile extrait n'est pas unique ? . Affichez directement le nom d'utilisateur. Lors de la conception de la table utilisateur, ajoutez le champ du numéro de téléphone mobile pour garantir l'unicité de ce champ.
À partir du tableau de données, la première étape doit être de s'assurer de la manière d'identifier le caractère unique des données. C'est seulement alors que nous pourrons continuer.
Par exemple, vous avez dit que les noms peuvent être répétés, alors le Bureau des affaires civiles n'a-t-il pas également proposé des numéros *** pour résoudre ce problème ? Ils n'ont pas dit que si vous avez ce nom, ajoutez simplement 1 après votre ***
Ils vous ont juste dit au 2ème étage que le numéro de téléphone portable peut garantir l'unicité
Et certaines personnes peuvent effectivement avoir le même nom, mais lorsqu'elles ont le même nom, je change leurs noms en, par exemple, Zhang San 1, Zhang San 2... et ils se superposent ainsi. Ce n’est pas que le même nom ne puisse pas apparaître dans un champ. Nous le modifions simplement lorsqu’il apparaît
.Vous pouvez avoir des champs doubles, un nom d'utilisateur et un numéro de téléphone portable afin qu'il n'y ait pas de duplication
Assurez-vous que le nom d'utilisateur est unique