创建角色随机名字(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语句提出去放到游标声明语句里面就好了。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



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

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

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

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

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

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:

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
