<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答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
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        關(guān)于tag標(biāo)簽系統(tǒng)的實(shí)現(xiàn)

        來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 07:47:48
        文檔

        關(guān)于tag標(biāo)簽系統(tǒng)的實(shí)現(xiàn)

        關(guān)于tag標(biāo)簽系統(tǒng)的實(shí)現(xiàn):實(shí)驗(yàn)室的項(xiàng)目,需要做對(duì)用戶發(fā)布的主題進(jìn)行打標(biāo)簽的功能,糾結(jié)甚久,實(shí)現(xiàn)思路如下: 一、數(shù)據(jù)庫(kù)表的設(shè)計(jì) 1.tag表 create table qa_tag(tag_id int primary key auto_increment,tag_name varchar(32) not null,tag_time t
        推薦度:
        導(dǎo)讀關(guān)于tag標(biāo)簽系統(tǒng)的實(shí)現(xiàn):實(shí)驗(yàn)室的項(xiàng)目,需要做對(duì)用戶發(fā)布的主題進(jìn)行打標(biāo)簽的功能,糾結(jié)甚久,實(shí)現(xiàn)思路如下: 一、數(shù)據(jù)庫(kù)表的設(shè)計(jì) 1.tag表 create table qa_tag(tag_id int primary key auto_increment,tag_name varchar(32) not null,tag_time t

        實(shí)驗(yàn)室的項(xiàng)目,需要做對(duì)用戶發(fā)布的主題進(jìn)行打標(biāo)簽的功能,糾結(jié)甚久,實(shí)現(xiàn)思路如下: 一、數(shù)據(jù)庫(kù)表的設(shè)計(jì) 1.tag表 create table qa_tag(tag_id int primary key auto_increment,tag_name varchar(32) not null,tag_time timestamp not null default CURRENT_T

        實(shí)驗(yàn)室的項(xiàng)目,需要做對(duì)用戶發(fā)布的主題進(jìn)行打標(biāo)簽的功能,糾結(jié)甚久,實(shí)現(xiàn)思路如下:

        一、數(shù)據(jù)庫(kù)表的設(shè)計(jì)

        1.tag表

        create table qa_tag
        (
        tag_id int primary key auto_increment,
        tag_name varchar(32) not null,
        tag_time timestamp not null default CURRENT_TIMESTAMP,
        refered_cnt int not null default 0,
        user_id int not null,
        unique (tag_name),
        constraint foreign key (user_id) references user_info(user_id)
        );
        
        2.topic表 
        create table qa_topic
        (
        topic_id int primary key auto_increment,
        topic_title varchar(128) not null,
        topic_body text not null,
        topic_time timestamp not null default CURRENT_TIMESTAMP,
        user_id int not null,
        tags varchar(128) not null default ''
        );
        3.tag與topic的映射表

        create table qa_tag_topic
        (
        record_id int primary key auto_increment,
        tag_id int not null,
        topic_id int not null,
        constraint foreign key (tag_id) references qa_tag(tag_id),
        constraint foreign key (topic_id) references qa_topic(topic_id)
        );

        二、邏輯實(shí)現(xiàn)

        1.用戶創(chuàng)建主題時(shí),給自己發(fā)布的主題打上了幾個(gè)標(biāo)簽,點(diǎn)擊提交

        2.后臺(tái)接受參數(shù)后,先把數(shù)據(jù)插入到qa_topic表中,獲得了topicId;

        3.把用戶輸入的標(biāo)簽轉(zhuǎn)成數(shù)組,批量插入到數(shù)據(jù)庫(kù)中,sql代碼如下:

        
        	 insert into qa_tag(tag_name,user_id) values
        	 
        	 (#{o.tagName},#{o.userId}) 
        	 
        	 ON DUPLICATE KEY UPDATE refered_cnt = refered_cnt + 1;//如果有重復(fù),則把tag的被引用數(shù)目+1
        	 alter table qa_tag auto_increment = 1//保證tagId的連續(xù)性
        

        4. 根據(jù)標(biāo)簽數(shù)組,查詢插入后,這些標(biāo)簽的tagId(返回一個(gè)鏈表):


        5.然后,把tagId和topicId批量插入到qa_tag_topic:


        insert ignore into qa_tag_topic(tag_id,topic_id) values

        (#{o.tagId},#{o.topicId})


        6.把topicId返回即可。

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

        文檔

        關(guān)于tag標(biāo)簽系統(tǒng)的實(shí)現(xiàn)

        關(guān)于tag標(biāo)簽系統(tǒng)的實(shí)現(xiàn):實(shí)驗(yàn)室的項(xiàng)目,需要做對(duì)用戶發(fā)布的主題進(jìn)行打標(biāo)簽的功能,糾結(jié)甚久,實(shí)現(xiàn)思路如下: 一、數(shù)據(jù)庫(kù)表的設(shè)計(jì) 1.tag表 create table qa_tag(tag_id int primary key auto_increment,tag_name varchar(32) not null,tag_time t
        推薦度:
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲国产人成精品| 超pen个人视频国产免费观看| 亚洲区不卡顿区在线观看| 噜噜综合亚洲AV中文无码| 最近中文字幕无吗免费高清| 亚洲乱码在线播放| 国产精品久久永久免费| 亚洲二区在线视频| 成年18网站免费视频网站| 亚洲精品无码中文久久字幕| 国产精品亚洲片在线| 9i9精品国产免费久久| 亚洲AV综合色一区二区三区| 精品无码人妻一区二区免费蜜桃 | 处破痛哭A√18成年片免费| 亚洲国产精华液2020| 亚洲av无码成人精品区在线播放 | www成人免费视频| 亚洲va中文字幕无码久久| 精品一区二区三区免费毛片爱 | 亚洲男女性高爱潮网站| 成人女人A级毛片免费软件| 亚洲制服丝袜中文字幕| 国产区卡一卡二卡三乱码免费| 特色特黄a毛片高清免费观看| 亚洲国产精品无码久久一线| 96免费精品视频在线观看| 亚洲综合在线一区二区三区| 日本一线a视频免费观看| 91福利免费网站在线观看| 亚洲黄色免费观看| 国产精品免费看久久久无码| 国产特黄一级一片免费| 亚洲国产精品免费在线观看| 亚洲Av无码乱码在线znlu| 91精品全国免费观看含羞草 | 丰满少妇作爱视频免费观看| 久久亚洲AV午夜福利精品一区| 无码免费午夜福利片在线 | 色欲色香天天天综合网站免费| 亚洲综合色婷婷在线观看|