<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關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題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關鍵字專題關鍵字專題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
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        實現MySQL書架的后臺操作流程

        來源:懂視網 責編:小采 時間:2020-11-09 14:20:22
        文檔

        實現MySQL書架的后臺操作流程

        實現MySQL書架的后臺操作流程:以下的文章主要說明的是MySQL書架的后臺,其中主要包括的有其功能的具體描述,MySQL數據庫的總體設計,MySQL數據庫的實際操作,以下的文章就是對這些相關內容的主要描述。望你瀏覽之后會有所收獲。 設計模式之迭代器 Iterator ,寫了一個list類Sorte
        推薦度:
        導讀實現MySQL書架的后臺操作流程:以下的文章主要說明的是MySQL書架的后臺,其中主要包括的有其功能的具體描述,MySQL數據庫的總體設計,MySQL數據庫的實際操作,以下的文章就是對這些相關內容的主要描述。望你瀏覽之后會有所收獲。 設計模式之迭代器 Iterator ,寫了一個list類Sorte

        以下的文章主要說明的是MySQL書架的后臺,其中主要包括的有其功能的具體描述,MySQL數據庫的總體設計,MySQL數據庫的實際操作,以下的文章就是對這些相關內容的主要描述。望你瀏覽之后會有所收獲。 設計模式之迭代器 Iterator ,寫了一個list類SortedArrayLi

        以下的文章主要說明的是MySQL書架的后臺,其中主要包括的有其功能的具體描述,MySQL數據庫的總體設計,MySQL數據庫的實際操作,以下的文章就是對這些相關內容的主要描述。望你瀏覽之后會有所收獲。

        設計模式之迭代器 Iterator ,寫了一個list類SortedArrayList不知該叫什么名字,誰有在墻上掛一個MySQL書架的經驗?

        功能描述:

        這只是項目中的小模塊,項目中有幾個欄目小說 期刊 綜合,每個欄目都有書籍,在sns中,當登錄用戶,看到某本書的時候,可以點擊放入我的書架,選擇放入那個書架,每個書架可以放20本書,每個用戶最多可以建10個書架。對放到書架上的書,可以在我的排序中自動拖動,而在其他的更新排序中按實際時間顯示,用戶不可以改變順序,

        數據庫設計:

        數據庫主要用來保存放到MySQL書架中書籍的一些信息,封面 描述 地址 等,還有重要的 書架類別字段(用一個二維數組實現),每個書架有20個位置可以放書,可以設置一個字段,放書的時候是書的id ,沒放書的就用0來表示,可以用一個二維數組,數組的key 用來放書架的類別,值用來放此類別中的信息,

        數據庫的操作:

        數據庫操作說明項目都是一樣的CURL基本的操作,具體到本項目中,就是先添加,每個用戶有一個默認數據,就是第一個數組,用戶可以改變書架的名字就是數組的鍵值,對于每一個數組的操作,當加入此書架時,移動位置時 ,下架時,當向書架中添加書籍時還要判斷此書架是否已經放滿沒有位置了,還有就是同一本書不能在一個書架中放入兩次以上。

        對于整個字段,就是在添加書架類別的時候,新建一個數組,初始里面的數組,就是初始一個空書架。當添加書架的時候判斷書架是否以超過最大數目(可以在前面頁面根據等級控制用戶可以創建書架的個數);create table bookshelf (uid int(11) ,shelf text);//創建書架表bookshelf

        Sql代碼

        $arr = array('默認數據'=>'0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0');//插入默認書架的數據,一個數字,key 為書架名字,value為數據上的位置默認為空,

        1. $text = serialize($arr);//序列化該數組
        2. insert into bookshelf (uid shelf) values( "$text" ,'$uid');//插入初始化數據
        3. //添加書架,書架'shelf1' 名字要唯一
        4. $shelfs=select shelf from bookshelf where uid = '$uid';//查詢出uid 的書架
        5. $a = unserialize($shelfs);//反序列化MySQL書架得到數組,
        6. for(int i=0;i
        7. if($(a)[0]==shelf1){
        8. return "此書架以存在";
        9. }
        10. return true;
        11. }
        12. $p = array('shelf1'=>'0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0');
        13. $p = serialize($p);//插入新書架
        14. insert into bookshelf shelf values ('$p') where uid = '$uid';
        15. //添加書籍 book1 'bid1'到書架shelf1
        16. $shelfs1 = select shelf from bookshelf where uid = '$uid';//
        17. $b = unserialize($shelfs1);//
        18. for(int i=0;i
        19. if($b[i][0]=='$shelf1'){//得到要插入的MySQL書架
        20. $pk = explode('-','$b[i][1]);
        21. for(int num=1;num
        22. if($pk[1][i]==0){
        23. for(int k=1;k
        24. if($pk[i][1]=='$bid1'){
        25. return '此書架已有此時';
        26. }else{//書架中沒有此書可以插入 默認插入到后面
        27. if($pk[i][1]==0){
        28. $pk[i][1]==$bid1;//插入數組
        29. return implode("-",$pk[i]);//返回字符串
        30. }
        31. }else
        32. return "此書架以放滿";
        33. }
        34. //讀取書架 用于在加入書架時顯示的列表 書籍數量 存入一個數組中
        35. $arr = new array();
        36. $shlefs = select shelf from bookshelf where uid ='$uid';//
        37. $ss = unsersize($shelfs);//反序列化MySQL書架信息
        38. for(int nn=1;nn
        39. $key =$ss[i][0];
        40. $value=0;
        41. $n = explode("-",$ss[i][1]);
        42. for(int mm=1;mm
        43. if($n[1] !=0){
        44. $value++;
        45. }
        46. $arr[0]=$key;
        47. $arr[1]=$value;
        48. }
        49. //移動書籍 把bid2 從5位置移動到8位置
        50. $startpos = 2;
        51. $endpos = 8;
        52. if($startpos<0 || $startpos>20 || $endpos<0 || $endpos>20 || $startpos==$endpos)exit;
        53. $shelf = $_db->fetch_first("select * from `sns_shelf` where `uid`={$uid}");
        54. $shelf select shelf from bookshelf wher uid ='$uid';
        55. $shelfs=unserisize($shelf);//
        56. feach($shelfs as $key ,$value){
        57. $array = explode("-",$value);
        58. if($array[1] == 'bid2'){找到bid2所在的MySQL書架
        59. if($sarry[1][$startpos]==0)exit;//如果開始位置沒有書不交換
        60. $temp = $sarry[1][$endpos];//交換位置
        61. $sarry[1][$endpos]=$sarry[1][$startpos];
        62. $sarry[1][$startpos]=$temp;
        63. $val = implode("-",$value[1]);
        64. $shelfs[1] = $val;
        65. serialize($shelfsl);//序列化shelf
        66. update bookshelf set shelf = shelfs where uid = '$uid';
        67. 更新
        68. }
        69. }


        下架書籍

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        實現MySQL書架的后臺操作流程

        實現MySQL書架的后臺操作流程:以下的文章主要說明的是MySQL書架的后臺,其中主要包括的有其功能的具體描述,MySQL數據庫的總體設計,MySQL數據庫的實際操作,以下的文章就是對這些相關內容的主要描述。望你瀏覽之后會有所收獲。 設計模式之迭代器 Iterator ,寫了一個list類Sorte
        推薦度:
        標簽: 流程 操作 文章
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 99久久婷婷免费国产综合精品| 免费真实播放国产乱子伦| 亚洲熟妇无码AV在线播放| 日日摸夜夜添夜夜免费视频| 国产亚洲日韩一区二区三区| 羞羞视频免费网站入口| 一本色道久久88综合亚洲精品高清| 亚洲一区二区三区免费观看| 国产免费AV片在线播放唯爱网| 亚洲天堂中文资源| 日本视频一区在线观看免费| 亚洲小说区图片区| 男人的好看免费观看在线视频 | 亚洲精品第五页中文字幕| 人人玩人人添人人澡免费| 在线免费观看一级毛片| 亚洲av伊人久久综合密臀性色| 国产精品1024在线永久免费 | 亚洲国产精品国产自在在线| 香蕉免费在线视频| 内射干少妇亚洲69XXX| 手机在线免费视频| 精品亚洲A∨无码一区二区三区| 免费黄色电影在线观看| 亚洲成av人片不卡无码| 日本久久久免费高清| 亚洲五月午夜免费在线视频| 亚洲系列中文字幕| 日本高清免费不卡在线| 韩国免费A级毛片久久| 亚洲丰满熟女一区二区v| 亚洲国产成人影院播放| 国产精品99精品久久免费| 亚洲va久久久久| 亚洲人成亚洲人成在线观看| 国产成人午夜精品免费视频| www免费插插视频| 色老板亚洲视频免在线观| 亚洲精品美女久久久久99小说| 久久99毛片免费观看不卡| youjizz亚洲|