亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP mysql數據庫操作類

2024-09-04 11:44:13
字體:
來源:轉載
供稿:網友

數據庫操作類是所有程序都可以實現的一個功能,下面我來分享一個PHP mysql數據庫操作類,這個數據庫操作類的特點是對所有保存到數據庫的內容進入了過濾,可以很好的處理sql注入了,代碼如下:

  1. <?php 
  2. //數據庫處理類 
  3. class db 
  4.     //SQL執行后的數據保存變量; 
  5.     var $db
  6.     //讀取或設置當前數據的位置 
  7.     var $position=0; 
  8.     //執行SQL語句并把結果保存為db變量中; 
  9.     function sub_sql($str
  10.     { 
  11.         global $prefix;//全局函數,表前綴 
  12.         return str_replace("#@__",$prefix,$str); 
  13.     } 
  14.     function Sql($str
  15.     { 
  16.         $str=$this->sub_sql($str); 
  17.         $result = mysql_query($str); 
  18.         $i=0; 
  19.         while($row = mysql_fetch_array($result)) 
  20.         { 
  21.             $str_array[$i]=$row
  22.             $i++; 
  23.         } 
  24.         if(emptyempty($str_array)) 
  25.         { 
  26.             $str_array=array(); 
  27.         } 
  28.         $this->db=$str_array
  29.     } 
  30.     //讀取一條數據并把數據往后移一位,如果數據為空則返回為null; 
  31.     function Get_One() 
  32.     { 
  33.         $re=emptyempty($this->db[$this->position])?null:$this->db[$this->position]; 
  34.         $this->position=$re?$this->position+1:$this->position; 
  35.         return $re
  36.     } 
  37.     //判斷是否數據讀取到結尾了 
  38.     function Judge() 
  39.     { 
  40.         $re=emptyempty($this->db[$this->position])?true:false; 
  41.         return $re
  42.     } 
  43.     //取得db里面的個數 
  44.     function Get_Num() 
  45.     { 
  46.         return count($this->db); 
  47.     } 
  48.     //更新數據庫里面的數據,$t為表名,$v格式為數組格式,上標為字段名,下標為數據;$w為條件上標為字段名下標為數據,$p為條件0為等號,1為大于,-1為小于; 
  49.     function Set_Updata($t,$v,$w,$p=0) 
  50.     { 
  51.         $this->Sql($t); 
  52.         $v_str=""
  53.         $w_str=""
  54.         $f=""
  55.         foreach($v as $key=>$vaule
  56.         { 
  57.             if(!is_numeric($key)) 
  58.             { 
  59.                 if(emptyempty($v_str)) 
  60.                 { 
  61.                     $v_str=htmlspecialchars($key)."='".htmlspecialchars($vaule)."'"
  62.                 }else 
  63.                 { 
  64.                     $v_str=$v_str.",".htmlspecialchars($key)."='".htmlspecialchars($vaule)."'"
  65.                 } 
  66.             } 
  67.         } 
  68.         switch($p
  69.         { 
  70.             case 0: 
  71.                 $f="="
  72.                 break
  73.             case 1: 
  74.                 $f=">"
  75.                 break
  76.             case -1: 
  77.                 $f="<"
  78.                 break
  79.         } 
  80.         if(!emptyempty($f)) 
  81.         { 
  82.             foreach($w as $key=>$vaule
  83.             { 
  84.                 if(!is_numeric($key)) 
  85.                 { 
  86.                     if(emptyempty($v_str)) 
  87.                     { 
  88.                         $w_str=htmlspecialchars($key).$f.htmlspecialchars($vaule)."'"
  89.                     }else 
  90.                     { 
  91.                         $w_str=$w_str.",".htmlspecialchars($key).$f.htmlspecialchars($vaule)."'"
  92.                     } 
  93.                 } 
  94.             } 
  95.         } 
  96.         $sql="UPDATE ".$t." SET ".$v_str." where ".$w_str
  97.         return $result = mysql_query($sql); 
  98.     } 
  99.     //刪除一數據$w為條件上標為字段名下標為數據,$p為條件0為等號,1為大于,-1為小于; 
  100.     function Set_Del($t,$w,$p=0) 
  101.     { 
  102.         $this->sub_sql($t); 
  103.         $w_str=""
  104.         $f=""
  105.         switch($p
  106.         { 
  107.             case 0: 
  108.                 $f="="
  109.                 break
  110.             case 1: 
  111.                 $f=">"
  112.                 break
  113.             case -1: 
  114.                 $f="<"
  115.                 break
  116.         } 
  117.         if(!emptyempty($f)) 
  118.         { 
  119.             foreach($w as $key=>$vaule
  120.             { 
  121.                 if(!is_numeric($key)) 
  122.                 { 
  123.                     if(emptyempty($v_str)) 
  124.                     { 
  125.                         $w_str=htmlspecialchars($key).$f.htmlspecialchars($vaule)."'"
  126.                     }else 
  127.                     { 
  128.                         $w_str=$w_str.",".htmlspecialchars($key).$f.htmlspecialchars($vaule)."'"
  129.                     } 
  130.                 } 
  131.             } 
  132.         } 
  133.         $str="DELETE FROM ".$t." WHERE ".$w_str
  134.         return $result = mysql_query($str); 
  135.     } 
  136.     function Add($t,$v
  137.     { 
  138.         $this->sub_sql($t); 
  139.         $k_str=""
  140.         $v_str=""
  141.         foreach($v as $key=>$vaule
  142.         { 
  143.             if(!is_numeric($key)){ 
  144.                 if(emptyempty($k_str)) 
  145.                 { 
  146.                     $k_str=htmlspecialchars($key); 
  147.                     $v_str="'".htmlspecialchars($vaule)."'"
  148.                 }else//開源代碼Vevb.com 
  149.                 { 
  150.                     $k_str=$k_str.",".htmlspecialchars($key); 
  151.                     $v_str=$v_str.","."'".htmlspecialchars($vaule)."'"
  152.                 } 
  153.             } 
  154.         } 
  155.         $str="INSERT INTO ".$t."(".$k_str.")"."value(".$v_str.")"
  156.         return $result = mysql_query($str); 
  157.     } 
  158. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
午夜精品久久久久久99热| www.99久久热国产日韩欧美.com| 日韩欧美中文免费| 亚洲aⅴ日韩av电影在线观看| 6080yy精品一区二区三区| 欧美日韩午夜激情| 日韩精品电影网| 日韩中文在线中文网三级| 国产一区二区av| 久久亚洲精品国产亚洲老地址| 成人观看高清在线观看免费| 色樱桃影院亚洲精品影院| 日韩中文字幕在线播放| 亚洲欧美日韩天堂| 中文字幕一精品亚洲无线一区| 亚洲天堂一区二区三区| 狠狠色狠狠色综合日日小说| 日韩免费视频在线观看| 欧美日韩国产影院| 亚洲一区二区国产| 亚洲精品国精品久久99热| 美日韩丰满少妇在线观看| 欧美日韩午夜激情| 国产97人人超碰caoprom| 中文字幕精品www乱入免费视频| 欧美日韩成人免费| 啊v视频在线一区二区三区| 欧美国产日韩中文字幕在线| 伊是香蕉大人久久| 正在播放亚洲1区| 欧美国产高跟鞋裸体秀xxxhd| 青草青草久热精品视频在线网站| 国产裸体写真av一区二区| 国内精品国产三级国产在线专| 欧美日韩在线观看视频小说| 成人国产精品一区二区| 欧美一区三区三区高中清蜜桃| 欧美日韩国产中字| 91日韩在线播放| 久久精品青青大伊人av| 午夜精品理论片| 91产国在线观看动作片喷水| 日韩在线激情视频| 成人妇女淫片aaaa视频| 国产一区二区三区三区在线观看| 亚洲成人黄色在线观看| 精品久久久久久久久久久| 97久久超碰福利国产精品…| 久久久免费精品视频| 欧美乱大交xxxxx另类电影| 亚洲欧美一区二区三区在线| 久久国产精品久久国产精品| 亚洲已满18点击进入在线看片| 国产精品成人一区二区三区吃奶| 大伊人狠狠躁夜夜躁av一区| 亚洲a区在线视频| 亚洲精品日韩在线| 精品国产91久久久久久老师| 日本欧美一二三区| 国产精品jizz在线观看麻豆| 国产网站欧美日韩免费精品在线观看| 日韩激情av在线免费观看| 日韩最新中文字幕电影免费看| 久久久久免费视频| 成人字幕网zmw| 97久久精品视频| 青青久久av北条麻妃黑人| 亚洲国产日韩精品在线| 国产精品美女久久久久久免费| 欧美亚洲激情在线| 午夜精品国产精品大乳美女| 日韩在线www| 成人午夜在线视频一区| 久久久久久高潮国产精品视| 欧美黑人巨大xxx极品| 国产女精品视频网站免费| 欧美日韩国产在线看| 奇米4444一区二区三区| 欧美一级片久久久久久久| 欧洲午夜精品久久久| 欧美性猛交xxxxx水多| 亚洲国产成人精品电影| 国产午夜一区二区| 亚洲二区中文字幕| 岛国av午夜精品| 日韩小视频在线| 国产精品电影在线观看| 国产免费一区二区三区在线能观看| 日韩av在线免费观看| 国产欧美日韩中文字幕在线| 亚洲最大激情中文字幕| 黑人巨大精品欧美一区二区| 91高清在线免费观看| 亚洲高清久久久久久| 国产ts人妖一区二区三区| 久久久久99精品久久久久| 欧美激情视频一区二区| 久久影视电视剧免费网站| 久久躁狠狠躁夜夜爽| 久久伊人免费视频| 国产欧美精品一区二区三区介绍| 欧美野外猛男的大粗鳮| 亚洲成人激情视频| 97高清免费视频| 欧美大尺度激情区在线播放| 久久久视频精品| 亚洲人线精品午夜| 欧美日韩午夜激情| 成人www视频在线观看| 95av在线视频| 91精品久久久久久| 欧美高清视频在线| 91视频九色网站| 日本久久久久久久久| 91精品国产综合久久香蕉| 精品视频在线播放| 精品国产一区二区三区久久| 亚洲sss综合天堂久久| 欧美www视频在线观看| 亚洲成人a级网| 免费91麻豆精品国产自产在线观看| 欧洲日韩成人av| xx视频.9999.com| 国产精品九九九| 2019av中文字幕| 97超碰蝌蚪网人人做人人爽| 综合久久五月天| 一本色道久久综合亚洲精品小说| 97久久久久久| 日本道色综合久久影院| 国产亚洲精品综合一区91| 国产91精品在线播放| 国产成人综合精品| 日韩在线播放视频| 欧美另类99xxxxx| 亚洲成人动漫在线播放| 国产黑人绿帽在线第一区| 尤物九九久久国产精品的特点| 亚洲国产精品99久久| 欧美日韩一二三四五区| 欧美日韩国产在线播放| 亚洲精品动漫久久久久| 九九久久国产精品| 91久久国产婷婷一区二区| 欧美丰满少妇xxxx| 亚洲美女喷白浆| 日韩极品精品视频免费观看| 日韩成人在线免费观看| 亚洲精品一区在线观看香蕉| 91sao在线观看国产| 色av中文字幕一区| 欧美在线视频一区二区| 日韩欧美a级成人黄色| 精品国产精品三级精品av网址| 国产精品高清免费在线观看| 亚洲第一av网| 国产精品视频免费在线观看| 国产日韩av在线播放| 川上优av一区二区线观看| 日韩有码视频在线| 一道本无吗dⅴd在线播放一区| 国产精品中文字幕久久久| 久久久久99精品久久久久| 国产精品美女999|