• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
    當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

    創(chuàng)建角色隨機(jī)名字(mysql抽取隨機(jī)記錄)和mysql游標(biāo)的使用_MySQL

    來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 19:42:45
    文檔

    創(chuàng)建角色隨機(jī)名字(mysql抽取隨機(jī)記錄)和mysql游標(biāo)的使用_MySQL

    創(chuàng)建角色隨機(jī)名字(mysql抽取隨機(jī)記錄)和mysql游標(biāo)的使用_MySQL:最近在開(kāi)發(fā)中遇到了一些問(wèn)題,在此記錄一下解決的方法,已作備忘。 1、現(xiàn)在創(chuàng)建游戲角色的時(shí)候,基本上都是支持角色名字隨機(jī)的,以前此功能在客戶端用代碼實(shí)現(xiàn),然后向服務(wù)器請(qǐng)求并驗(yàn)證,后來(lái)發(fā)現(xiàn)有時(shí)候連續(xù)幾次都失敗,所以改成在服務(wù)器實(shí)現(xiàn)。實(shí)現(xiàn)方法主要考
    推薦度:
    導(dǎo)讀創(chuàng)建角色隨機(jī)名字(mysql抽取隨機(jī)記錄)和mysql游標(biāo)的使用_MySQL:最近在開(kāi)發(fā)中遇到了一些問(wèn)題,在此記錄一下解決的方法,已作備忘。 1、現(xiàn)在創(chuàng)建游戲角色的時(shí)候,基本上都是支持角色名字隨機(jī)的,以前此功能在客戶端用代碼實(shí)現(xiàn),然后向服務(wù)器請(qǐng)求并驗(yàn)證,后來(lái)發(fā)現(xiàn)有時(shí)候連續(xù)幾次都失敗,所以改成在服務(wù)器實(shí)現(xiàn)。實(shí)現(xiàn)方法主要考

    最近在開(kāi)發(fā)中遇到了一些問(wèn)題,在此記錄一下解決的方法,已作備忘。

    1、現(xiàn)在創(chuàng)建游戲角色的時(shí)候,基本上都是支持角色名字隨機(jī)的,以前此功能在客戶端用代碼實(shí)現(xiàn),然后向服務(wù)器請(qǐng)求并驗(yàn)證,后來(lái)發(fā)現(xiàn)有時(shí)候連續(xù)幾次都失敗,所以改成在服務(wù)器實(shí)現(xiàn)。實(shí)現(xiàn)方法主要考慮使用mysql隨機(jī)查詢記錄,在網(wǎng)上查了很多方案,然后用在了我們游戲中。

    實(shí)現(xiàn)方案是,將所有隨機(jī)名字都插入到一張表中,然后從中隨機(jī)取一條當(dāng)前角色表中沒(méi)有出現(xiàn)過(guò)的名字。

    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
    2、接運(yùn)營(yíng)的需求,有時(shí)候因?yàn)榉?wù)器維護(hù),需要給所有玩家送一些東西,這時(shí)候涉及離線玩家,所以我們的方案是靜態(tài)寫數(shù)據(jù)庫(kù)。

    因?yàn)閷?duì)mysql沒(méi)有深入研究過(guò),在實(shí)踐的過(guò)程中發(fā)現(xiàn)游標(biāo)操作只能修改一條數(shù)據(jù),后來(lái)查了很多資料,還是解決了問(wèn)題,自己也學(xué)到了一點(diǎn)知識(shí),修改后存儲(chǔ)過(guò)程如下:

    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;
    修改前repeat里面有一條select語(yǔ)句。出現(xiàn)這個(gè)問(wèn)題,主要是對(duì)SQLSTATE理解不夠,02000異常有3種條件:

    A:SELECT INTO 語(yǔ)句或 INSERT 語(yǔ)句的子查詢的結(jié)果為空表。

    B:在搜索的 UPDATE 或 DELETE 語(yǔ)句內(nèi)標(biāo)識(shí)的行數(shù)為零。

    C:在 FETCH 語(yǔ)句中引用的游標(biāo)位置處于結(jié)果表最后一行之后。

    后來(lái)把select語(yǔ)句提出去放到游標(biāo)聲明語(yǔ)句里面就好了。

    聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    創(chuàng)建角色隨機(jī)名字(mysql抽取隨機(jī)記錄)和mysql游標(biāo)的使用_MySQL

    創(chuàng)建角色隨機(jī)名字(mysql抽取隨機(jī)記錄)和mysql游標(biāo)的使用_MySQL:最近在開(kāi)發(fā)中遇到了一些問(wèn)題,在此記錄一下解決的方法,已作備忘。 1、現(xiàn)在創(chuàng)建游戲角色的時(shí)候,基本上都是支持角色名字隨機(jī)的,以前此功能在客戶端用代碼實(shí)現(xiàn),然后向服務(wù)器請(qǐng)求并驗(yàn)證,后來(lái)發(fā)現(xiàn)有時(shí)候連續(xù)幾次都失敗,所以改成在服務(wù)器實(shí)現(xiàn)。實(shí)現(xiàn)方法主要考
    推薦度:
    標(biāo)簽: 記錄 名字 角色
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 九九热精品在线| 欧美精品丝袜久久久中文字幕| 国产精品视频全国免费观看| 奇米影视7777久久精品| 久久精品国产亚洲精品| 91麻精品国产91久久久久| 国产精品久久亚洲不卡动漫| 精品调教CHINESEGAY| 在线观看亚洲精品福利片| 久久精品综合一区二区三区| 99久久99久久精品国产片| 精品亚洲一区二区| 国产精品1区2区| 97在线精品视频| 国产精品55夜色66夜色| AAA级久久久精品无码片| 国产精品免费一区二区三区四区 | 中文字幕日韩精品无码内射| 国产成人AV无码精品| 99久久久国产精品免费无卡顿 | 九九精品在线视频| 亚洲嫩草影院久久精品| 国产精品久久一区二区三区 | 97热久久免费频精品99| 精品国产VA久久久久久久冰| 人妻精品久久无码区| 亚洲精品乱码久久久久久按摩| 欧美日韩精品久久久久| 无码国内精品久久人妻麻豆按摩 | 久久精品无码一区二区三区| 97视频在线观看这里只有精品| 国产精品免费福利久久| 91精品国产综合久久婷婷| 99re热这里只有精品视频中文字幕 | 无码精品日韩中文字幕| 亚洲国产另类久久久精品 | 亚洲av午夜国产精品无码中文字 | 亚洲国产精品一区第二页| 亚洲精品无码久久久| 真实国产乱子伦精品视频| 人妻少妇精品中文字幕av蜜桃|