Maison base de données tutoriel mysql 创建角色随机名字(mysql抽取随机记录)和mysql游标的使用_MySQL

创建角色随机名字(mysql抽取随机记录)和mysql游标的使用_MySQL

Jun 01, 2016 pm 01:02 PM
nom 游标 角色

最近在开发中遇到了一些问题,在此记录一下解决的方法,已作备忘。

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
Copier après la connexion
2、接运营的需求,有时候因为服务器维护,需要给所有玩家送一些东西,这时候涉及离线玩家,所以我们的方案是静态写数据库。

因为对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 &#39;02000&#39; set _done = 1;

OPEN _cursor;  
set _done = 0;
REPEAT
	FETCH _cursor into _roleId;
	replace into email(roleID, datas) values(_roleId, &#39;test&#39;);
UNTIL _done END REPEAT;
CLOSE _cursor;
Copier après la connexion
修改前repeat里面有一条select语句。出现这个问题,主要是对SQLSTATE理解不够,02000异常有3种条件:

A:SELECT INTO 语句或 INSERT 语句的子查询的结果为空表。

B:在搜索的 UPDATE 或 DELETE 语句内标识的行数为零。

C:在 FETCH 语句中引用的游标位置处于结果表最后一行之后。

后来把select语句提出去放到游标声明语句里面就好了。

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

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 !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Combien y a-t-il de personnages dans Blazlan Chaos Effect ? Combien y a-t-il de personnages dans Blazlan Chaos Effect ? Mar 21, 2024 pm 10:56 PM

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

La meilleure alternative à CrushOn.AI qui offre des messages gratuits et illimités La meilleure alternative à CrushOn.AI qui offre des messages gratuits et illimités Mar 06, 2024 pm 12:10 PM

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 Point Advent Dix recommandations de personnages d'entreprise pour les débutants Anchor Point Advent Dix recommandations de personnages d'entreprise pour les débutants Feb 20, 2024 pm 02:30 PM

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

Comment implémenter un système de gestion des autorisations de rôle en PHP ? Comment implémenter un système de gestion des autorisations de rôle en PHP ? Jun 29, 2023 pm 07:57 PM

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.

Comment changer le nom sur TikTok Comment changer le pseudo sur TikTok Comment changer le nom sur TikTok Comment changer le pseudo sur TikTok Feb 22, 2024 pm 03:13 PM

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

Recommandations concernant les personnages de 'Blue Wings : Chaos Effect' Recommandations concernant les personnages de 'Blue Wings : Chaos Effect' Mar 08, 2024 pm 04:16 PM

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

Vous êtes allé secrètement suivre un soin de beauté médical ? Affichage progressif des améliorations artistiques des personnages dans 'Zhu Xian World' Vous êtes allé secrètement suivre un soin de beauté médical ? Affichage progressif des améliorations artistiques des personnages dans 'Zhu Xian World' Apr 30, 2024 pm 02:50 PM

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 » :

Liste des personnages puissants de 'Nightfall: Resurgence' Liste des personnages puissants de 'Nightfall: Resurgence' Feb 29, 2024 pm 11:20 PM

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

See all articles