国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答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
主站蜘蛛池模板: 久久久久无码国产精品一区 | 国产国拍亚洲精品午夜不卡17 | 国产亚洲精品sese在线播放 | 国产精品久久亚洲一区二区 | 日韩欧美精品一区二区 | 伊人精品成人久久综合欧美 | 伊人精品久久久大香线蕉99 | 亚洲欧美日本另类激情 | 国产高清美女一级a毛片久久 | 国产成人三级经典中文 | 日韩不卡手机视频在线观看 | 亚洲精品视频在线 | 在线视频 日韩 | 日韩成人免费在线 | 欧美日韩国产在线 | 国产欧美日韩一区二区三区 | 亚洲欧美网站 | 91 久久 | 日本高清天码一区在线播放 | 欧美另类第一页 | 欧美区在线 | 久久精品视频一区二区三区 | 精品综合一区二区三区 | 国产日韩欧美精品在线 | 九九热精品在线观看 | 国产91久久久久久久免费 | 日韩国产欧美一区二区三区 | 亚洲国产成人久久一区www | 操日韩 | 亚洲第一页在线视频 | 国产精品va在线观看无 | 欧美日韩电影在线观看 | 在线视频欧美日韩 | 亚洲欧美另类国产 | xx欧美| 亚洲午夜一区二区三区 | 国产阿v | 青青操在线视频 | 草b视频在线观看 | 成人亚洲国产综合精品91 | 亚洲国产成人久久一区二区三区 |