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

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

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

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

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
Nach dem Login kopieren
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;
Nach dem Login kopieren
修改前repeat里面有一条select语句。出现这个问题,主要是对SQLSTATE理解不够,02000异常有3种条件:

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

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

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

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

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie viele Charaktere gibt es in Blazlan Chaos Effect? Wie viele Charaktere gibt es in Blazlan Chaos Effect? Mar 21, 2024 pm 10:56 PM

Blue Wings Chaos Effect bietet eine vielfältige Besetzung von Charakteren, jeder mit einer einzigartigen Identität und Hintergrundgeschichte. Zu diesem Zweck hat der Herausgeber speziell für alle Spieler eine Einführung in die BlazBlue Chaos Effect-Charaktere zusammengestellt. Wie viele Charaktere gibt es in BlazBlue Chaos Effect? ​​Antwort: Es gibt 7 Charaktere. 1. [Gott des Todes] Ragnar Chad Bradedge (Spitzname RG, Nissan), sein Bruder und seine Schwester wurden von Kirchennonnen großgezogen. Eines Tages brach einer der sechs Helden des Bösewichts ein, tötete die Nonnen und brannte sie nieder. Church nahm seine Schwester mit und ließ seinen jüngeren Bruder „Die Waffe der Dinge“, das Eisschwert-Schneemädchen, zurück. 2. Noel Vermillion Die Adoptivtochter der Familie Vermillion sieht fast genauso aus wie Ragnars Schwester. Nach seinem Abschluss trat er dem Leitungsgremium als Sekretär von Ragnars jüngerem Bruder bei. 3. λ-11 ist zusammen als Lambda und Elfte Schwester bekannt. Nachdem der ursprüngliche Entwickler aufgegeben hatte, rettete Kokonoe und

Die beste Alternative zu CrushOn.AI, die unbegrenzte kostenlose Nachrichten bietet Die beste Alternative zu CrushOn.AI, die unbegrenzte kostenlose Nachrichten bietet Mar 06, 2024 pm 12:10 PM

In diesem Artikel stellen wir Ihnen die besten Alternativen zu CrushOn.AI mit kostenlosen und unbegrenzten Messaging-Funktionen vor. Mittlerweile gibt es viele Plattformen für künstliche Intelligenz auf dem Markt, die es Benutzern ermöglichen, mit Charakteren aus verschiedenen Medien wie Anime zu sprechen, was den Benutzern ein interessanteres und interaktiveres Erlebnis bietet. Was ist CrushOn.AI? CrushonAI ist eine KI-Chatbot-Plattform, die es Benutzern ermöglicht, den Spaß an der Interaktion durch Gespräche mit virtuellen Charakteren zu erleben. Benutzer haben die Möglichkeit, mit virtuellen Charakteren in einer Vielzahl von Medien, einschließlich Anime, zu kommunizieren, Verbindungen aufzubauen und Handlungsstränge zu ihren Lieblingscharakteren zu erstellen. Die beste Alternative zu CrushOn.AI, die unbegrenzte kostenlose Nachrichten bietet, wenn Sie auf der Suche nach dem besten Crush sind

Anchor Point Advent Zehn Empfehlungen für Unternehmenscharaktere für Anfänger Anchor Point Advent Zehn Empfehlungen für Unternehmenscharaktere für Anfänger Feb 20, 2024 pm 02:30 PM

Anchor Arrival ist ein rundenbasiertes 3D-Kartenspiel mit einem hochauflösenden 2D-Thema für Mädchen. Es bietet den Spielern eine reichhaltige und aufregende Kombination von Charakteren, die es zu erkunden und zu erleben gilt Auch neugierige Anfänger. Werfen wir einen Blick auf die Auswahlempfehlung für Anfänger, um zehn Goldmedaillen in Folge zu gewinnen. Die vom Anfängerpool empfohlenen mächtigen Charaktere sind hauptsächlich Singles -Ziel-Donner-Typ-Explosivcharakter. Die Ausgabe ist sehr explosiv und das Erlebnis wird für Neulinge sehr freundlich sein, daher wird dringend empfohlen, es zu wählen. Es wird empfohlen, die Kombination „Alice“ + „Antilope“ für einen 10-Ziehungs-Bonus zu wählen. Alice ist der würdigste Charakter, der das Goldpire-Attribut ausgibt, und ist nicht einmal ein bisschen stärker als die anderen beiden Charaktere im Kartenpool für Anfänger . Alice kann Sonderprüfungen bestehen

Wie implementiert man ein Rollenberechtigungsverwaltungssystem in PHP? Wie implementiert man ein Rollenberechtigungsverwaltungssystem in PHP? Jun 29, 2023 pm 07:57 PM

PHP ist eine weit verbreitete Programmiersprache, die häufig zum Erstellen und Entwickeln verschiedener Webanwendungen verwendet wird. In vielen Webanwendungen ist das Rollenberechtigungsverwaltungssystem eine wichtige Funktion, um sicherzustellen, dass verschiedene Benutzer über entsprechende Zugriffsrechte verfügen. In diesem Artikel wird erläutert, wie Sie mit PHP ein einfaches und praktisches Rollenberechtigungsverwaltungssystem implementieren. Das Grundkonzept des Rollenberechtigungsverwaltungssystems besteht darin, Benutzer in verschiedene Rollen zu unterteilen und jeder Rolle entsprechende Berechtigungen zuzuweisen. Auf diese Weise können Benutzer nur Vorgänge ausführen, zu deren Ausführung sie berechtigt sind, und so die Sicherheit des Systems gewährleisten

So ändern Sie den Namen auf TikTok. So ändern Sie den Spitznamen auf TikTok So ändern Sie den Namen auf TikTok. So ändern Sie den Spitznamen auf TikTok Feb 22, 2024 pm 03:13 PM

Geben Sie auf der Startseite „Meine Seite“ ein, wählen Sie „Informationen bearbeiten“, wählen Sie dann einen Namen aus, löschen Sie ihn und geben Sie dann den Namen ein, den Sie zum Speichern festlegen möchten. Tutorial Anwendbares Modell: iPhone 13 System: IOS 15.3 Version: Douyin 20.6.0 Analyse 1 Öffnen Sie zunächst Douyin und klicken Sie unten rechts auf der Startseite auf „Meine Optionen“. 2Klicken Sie dann auf der rechten Seite des Avatars auf meiner Seite auf die Schaltfläche „Informationen bearbeiten“. 3 Klicken Sie dann auf der Popup-Seite auf die Namensoption. 4 Klicken Sie auf das Löschsymbol hinten, geben Sie den Namen ein, den Sie festlegen möchten, und klicken Sie auf Speichern. Ergänzung: Welche Rolle spielen Douyin-Spitznamen? 1 Die Rolle der Douyin-Konto-Spitznameneinstellungen besteht darin, dass sie einerseits leicht zu unterscheiden sind, andererseits den Benutzern die Eingabe von Suchanfragen erleichtern und schließlich der Erweiterung förderlich sind der Kreationen von Fan-Benutzern. Zusammenfassung/Anmerkungen zu Douyin-Spitznamen für einen Tag

Charakterempfehlungen für „Blue Wings: Chaos Effect'. Charakterempfehlungen für „Blue Wings: Chaos Effect'. Mar 08, 2024 pm 04:16 PM

Es gibt viele Charaktere, aus denen Spieler im Spiel „Blank Wing: Chaos Effect“ wählen können. Viele Spieler möchten wissen, welche Charaktere in „Blank Wing: Chaos Effect“ empfohlen werden , und Noelle. Als nächstes gibt Ihnen der Herausgeber eine detaillierte Einführung in die Charakterempfehlungsstrategie von „Blank Wing: Chaos Effect“. : 1. NO-11 Charakteranalyse 1. NO-11 hat hohen Schaden und gute Mobilität. 2. Der Einstiegsschwierigkeit ist durchschnittlich und für Anfänger geeignet. 3. Das exklusive Modul empfiehlt die Stärkung von Sprung-A-Fähigkeiten und Langdruck-Fertigkeitsgeheimnissen. 2. Analyse des weißgesichtigen Charakters 1. Der Einstieg ist schwierig und für Spieler mit bestimmten Operationen geeignet. 2. Der Charakter hat eine starke Überlebensfähigkeit und kann abprallen

Heimlich zur medizinischen Schönheitsbehandlung gegangen? Stufenweise Darstellung von Charakter-Kunst-Upgrades in „Zhu Xian World' Heimlich zur medizinischen Schönheitsbehandlung gegangen? Stufenweise Darstellung von Charakter-Kunst-Upgrades in „Zhu Xian World' Apr 30, 2024 pm 02:50 PM

Nach dem Ende des zweiten Betatests von „Zhu Xian World“ waren die Bewertungen der Spieler polarisiert. Nach dem zweiten Test listete der Beamte außerdem eine Tuning-Liste auf, um Anpassungen in fünf Aspekten vorzunehmen: Wirtschaftlichkeit, Entwicklung, Gameplay, Funktionen und Kunst. Dies bedeutet, dass als Reaktion auf von Spielern gemeldete Probleme entsprechende Optimierungsmaßnahmen ergriffen werden. Heute veröffentlichte „Zhu Xian World“ eine Demonstration des Fortschritts der charaktermedizinischen Schönheit im explosiven Reformplan. Durch Bildschirmvergleiche zeigen wir Ihnen die schrittweisen Ergebnisse der radikalen Charakterveränderungen des Projektteams in den letzten Monaten. Welche Version sieht Ihrer Meinung nach besser aus? Das Folgende ist der zuvor von „Zhu Xian World“ angekündigte Expositionsplan:

Liste der mächtigen Charaktere in „Nightfall: Resurgence' Liste der mächtigen Charaktere in „Nightfall: Resurgence' Feb 29, 2024 pm 11:20 PM

Wer sind die mächtigen Charaktere in „Eternal Night’s Coming and Resurrection“? Ein starker Charakter im Spiel wird den Spielern ein angenehmes Erlebnis bieten. Was sind sie also in Eternal Night's Resurrection? Als nächstes wird der Herausgeber unten die Zusammenfassung der mächtigen Charaktere in Eternal Night's Coming and Resurrection veröffentlichen. Wenn Sie sie benötigen, können Sie einen Blick darauf werfen. Liste mächtiger Charaktere und Liste der Charakterstärken in „Eternal Night: Resurrection“ T0: Aqua, Pochi T1: Little Eve, Elaine, Fini T2: Wheat 2, die stärkste Charakterempfehlung (1) Aqua-Charakteranalyse 1. Gut im Umgang mit verschiedenen Waffen für den Output, mit geringem Schwierigkeitsgrad und hohem Schaden. 2. Zusätzlich zu hohem Schaden hat es auch ein hohes Blutvolumen und kann dir einen Schild verleihen. 3. Fügen Sie jedes Mal, wenn Sie ein feindliches Ziel angreifen, dem Feind eine Markierung hinzu, um Ihren eigenen Schaden zu erhöhen. (2) Figur der kleinen Eva

See all articles