创建角色随机名字(mysql抽取随机记录)和mysql游标的使用_MySQL
最近在开发中遇到了一些问题,在此记录一下解决的方法,已作备忘。
1、现在创建游戏角色的时候,基本上都是支持角色名字随机的,以前此功能在客户端用代码实现,然后向服务器请求并验证,后来发现有时候连续几次都失败,所以改成在服务器实现。实现方法主要考虑使用mysql随机查询记录,在网上查了很多方案,然后用在了我们游戏中。
实现方案是,将所有随机名字都插入到一张表中,然后从中随机取一条当前角色表中没有出现过的名字。
BEGIN DECLARE randnum int DEFAULT 0; SELECT FLOOR(RAND() * 309034) INTO randnum; SELECT rname INTO _name FROM `names` WHERE ((_sex = sex) AND (rname not in (SELECT Name FROM longwen.player WHERE _world = WorldID)) AND (id > randnum)) LIMIT 1; set returnvalue = 0; END
因为对mysql没有深入研究过,在实践的过程中发现游标操作只能修改一条数据,后来查了很多资料,还是解决了问题,自己也学到了一点知识,修改后存储过程如下:
DECLARE _cursor CURSOR FOR SELECT RoleID FROM player WHERE (RoleID NOT IN (SELECT roleID FROM email where LENGTH(datas) <> 0)); DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' set _done = 1; OPEN _cursor; set _done = 0; REPEAT FETCH _cursor into _roleId; replace into email(roleID, datas) values(_roleId, 'test'); UNTIL _done END REPEAT; CLOSE _cursor;
A:SELECT INTO 语句或 INSERT 语句的子查询的结果为空表。
B:在搜索的 UPDATE 或 DELETE 语句内标识的行数为零。
C:在 FETCH 语句中引用的游标位置处于结果表最后一行之后。
后来把select语句提出去放到游标声明语句里面就好了。

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Blue Wings Chaos Effect présente un casting diversifié de personnages, chacun avec une identité et une histoire uniques. Pour cette raison, l'éditeur a spécialement compilé une introduction aux personnages de BlazBlue Chaos Effect pour tous les joueurs. Combien y a-t-il de personnages dans BlazBlue Chaos Effect ? Réponse : Il y a 7 personnages. 1. [Dieu de la mort] Ragnar Chad Bradedge (surnommé RG, Nissan), son frère et sa sœur ont été élevés par des religieuses de l'église. Un jour, l'un des six héros du méchant est entré par effraction, a tué les religieuses et les a incendiées. Church, a emmené sa sœur, laissant derrière lui son jeune frère "L'arme des choses" Ice Sword Snow Girl. 2. Noel Vermillion La fille adoptive de la famille Vermillion ressemble presque à la sœur de Ragnar. Après avoir obtenu son diplôme, il rejoint le conseil d'administration en tant que secrétaire du frère cadet de Ragnar. 3. λ-11 est collectivement connu sous le nom de Lambda et Onzième Sœur. Après que le développeur initial ait abandonné, Kokonoe a sauvé et

Dans cet article, nous vous présenterons les meilleures alternatives à CrushOn.AI avec des capacités de messagerie gratuites et illimitées. Il existe désormais de nombreuses plates-formes d'intelligence artificielle sur le marché qui permettent aux utilisateurs de parler à des personnages de divers médias tels que les dessins animés, ce qui offre aux utilisateurs une expérience plus intéressante et interactive. Qu’est-ce que CrushOn.AI ? CrushonAI est une plateforme de chatbot IA qui permet aux utilisateurs de découvrir le plaisir de l'interaction en ayant des conversations avec des personnages virtuels. Les utilisateurs ont la possibilité de communiquer, d'établir des liens et de créer des intrigues liées à leurs personnages préférés à partir de divers médias, notamment des dessins animés. La meilleure alternative à CrushOn.AI qui offre des messages gratuits et illimités. Si vous recherchez le meilleur Crush

Anchor Arrival est un jeu de cartes au tour par tour en 3D avec un thème 2D de belle fille haute définition. Il offre une combinaison riche et passionnante de personnages que les joueurs peuvent explorer et expérimenter. Il propose de nombreuses combinaisons puissantes de compositions de haute qualité. aussi les novices curieux.Quels personnages puissants sont recommandés dans le pool ? Jetons un coup d'œil à la référence de sélection pour les novices pour remporter dix médailles d'or consécutives ! Les personnages puissants recommandés par le pool des novices sont principalement une célibataire. -caractère explosif de type tonnerre cible La sortie est très explosive et l'expérience sera très conviviale pour les nouveaux arrivants, il est donc fortement recommandé de le choisir. Il est recommandé de choisir la combinaison "Alice" + "Antelope" pour un bonus de 10 tirages. Alice est le personnage le plus digne de produire l'attribut goldpire, et n'est même pas un peu plus forte que les deux autres personnages du pool de cartes novice. . Alice peut passer un spécial

PHP est un langage de programmation largement utilisé pour créer et développer diverses applications Web. Dans de nombreuses applications Web, le système de gestion des autorisations de rôle est une fonctionnalité importante pour garantir que les différents utilisateurs disposent des droits d'accès appropriés. Cet article présentera comment utiliser PHP pour implémenter un système de gestion des autorisations de rôle simple et pratique. Le concept de base du système de gestion des autorisations de rôle est de diviser les utilisateurs en différents rôles et d'attribuer les autorisations correspondantes à chaque rôle. De cette manière, les utilisateurs ne peuvent effectuer que les opérations pour lesquelles ils sont autorisés, garantissant ainsi le bon fonctionnement du système.

Entrez ma page sur la page d'accueil, sélectionnez Modifier les informations, puis sélectionnez un nom, supprimez-le, puis entrez le nom que vous souhaitez définir pour l'enregistrer. Tutoriel Modèle applicable : iPhone 13 Système : IOS 15.3 Version : Douyin 20.6.0 Analyse 1 Ouvrez d'abord Douyin et cliquez sur Mes options dans le coin inférieur droit de la page d'accueil. 2. Cliquez ensuite sur le bouton Modifier les informations sur le côté droit de l'avatar sur ma page. 3 Cliquez ensuite sur l'option de nom sur la page contextuelle. 4 Cliquez sur l'icône de suppression à l'arrière, saisissez le nom que vous souhaitez définir, puis cliquez sur Enregistrer. Supplément : Quel est le rôle des surnoms Douyin ? 1 Le rôle des paramètres de surnom du compte Douyin est que, d'une part, il est facile à distinguer, d'autre part, il est utile aux utilisateurs pour effectuer des recherches, et enfin, il est propice à la expansion des créations des utilisateurs fans. Résumé/Notes sur les surnoms Douyin pour un jour

Il existe de nombreux personnages parmi lesquels les joueurs peuvent choisir dans le jeu "Blank Wing : Chaos Effect". De nombreux joueurs veulent savoir quels personnages sont recommandés dans "Blank Wing : Chaos Effect". L'éditeur vous recommande de choisir NO-11, White Face. , et Noelle. Suivant Ensuite, l'éditeur vous donnera une introduction détaillée à la stratégie de recommandation de personnages de "Blank Wing : Chaos Effect". Les joueurs intéressés peuvent venir jeter un œil avec l'éditeur de recommandation de personnages "Blank Wing : Chaos Effect" ! : 1. Analyse du personnage NO-11 1. NO-11 a des dégâts élevés et une bonne mobilité. 2. La difficulté de démarrage est moyenne et adaptée aux joueurs novices. 3. Le module exclusif recommande de renforcer les secrets du saut a, des compétences et des compétences à pression longue. 2. Analyse du personnage au visage blanc 1. Il est difficile de démarrer et convient aux joueurs ayant certaines opérations. 2. Le personnage a une forte capacité de survie et peut rebondir

Après la fin du deuxième test bêta de "Zhu Xian World", les évaluations des joueurs étaient polarisées. Après le deuxième test, le responsable a également répertorié une liste de réglages pour effectuer des ajustements sur cinq aspects : économie, développement, gameplay, fonctions et art. Cela signifie que des mesures d'optimisation correspondantes seront prises en réponse aux problèmes signalés par les joueurs. Aujourd'hui, "Zhu Xian World" a publié une démonstration des progrès de la beauté médicale dans le cadre du plan de réforme explosif. Grâce à une comparaison d'écrans, nous vous montrerons les résultats progressifs des changements radicaux de caractère de l'équipe de projet au cours des derniers mois. Selon vous, quelle version est la meilleure ? Voici le plan d'exposition précédemment annoncé par « Zhu Xian World » :

Qui sont les personnages puissants d’Eternal Night’s Coming et Resurrection ? Un personnage fort dans le jeu apportera aux joueurs une expérience confortable, alors que sont-ils dans Eternal Night's Resurrection ? Ensuite, l'éditeur partagera ci-dessous le résumé des personnages puissants d'Eternal Night's Coming and Resurrection. Si vous en avez besoin, vous pouvez y jeter un œil. Liste des personnages puissants et liste des forces des personnages dans "Eternal Night: Resurrection" T0 : Aqua, Pochi T1 : Little Eve, Elaine, Fini T2 : Wheat 2, la recommandation de personnage la plus forte (1) Analyse du personnage Aqua 1. Bon pour utiliser diverses armes pour la sortie, avec une faible difficulté à obtenir et des dégâts élevés. 2. En plus des dégâts élevés, il a également un volume sanguin élevé et peut vous ajouter un bouclier. 3. Chaque fois que vous attaquez une cible ennemie, ajoutez une marque à l'ennemi pour augmenter vos propres dégâts. (2) Personnage de Petite Eve
