麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

php實現Mysql簡易操作類

2024-05-04 23:39:33
字體:
來源:轉載
供稿:網友

這個PHP實現的mysql的操作類完整版已經使用過了,而這個簡化版是經過修改完整版后的簡化版,適用在一般的 PHP 應用中,功能上可以實現基本的增刪改查的操作,以及打印 MYSQL 錯誤,自我感覺不錯,如果網站應用不是很強大,應用這個 MYSQL 的操作類已經足夠了,

自己封裝的Mysql簡易操作類,已塞在Ben框架中,基于PDO來寫的,代碼風格上有些無厘頭。。。

mysql.class.php

 

 
  1. <?php 
  2. class mysql extends PDO{ 
  3. public $server; 
  4. public $database; 
  5. public $user; 
  6. public $password; 
  7. public $sql; 
  8. public function __construct($server,$database,$user,$password,$port=3306){ 
  9. $this->server = $server; 
  10. $this->database = $database; 
  11. $this->user = $user; 
  12. $this->password = $password; 
  13. parent::__construct("mysql:host=$server;port=$port;dbname=$database",$user,$password); 
  14. $this->query('SET NAMES utf8'); 
  15. public function drop($table){ 
  16. $sql = 'DROP TABLE '.$table.';'
  17. $re = $this->query($sql); 
  18. if($re){ 
  19. return true
  20. }else
  21. return false
  22. public function insert($table,$name,$value=null){ 
  23. $sql = "INSERT INTO ".$table.'('
  24. if($value == null){ 
  25. $arrname = array_keys($name); 
  26. $arrvalue = array_values($name); 
  27. }else
  28. $arrname = explode('|', $name); 
  29. $arrvalue = explode('|', $value); 
  30. for($i=0;$i<count($arrname);$i++){ 
  31. if($i==count($arrname)-1){ 
  32. $sql = $sql.$arrname[$i]; 
  33. }else
  34. $sql = $sql.$arrname[$i].","
  35. $sql = $sql.")VALUES("
  36. for($i=0;$i<count($arrvalue);$i++){ 
  37. if($i==count($arrvalue)-1){ 
  38. $sql = $sql."'".$arrvalue[$i]."'"
  39. }else
  40. $sql = $sql."'".$arrvalue[$i]."',"
  41. $sql .=");"
  42. $re = $this->query($sql); 
  43. if($re){ 
  44. return true
  45. }else
  46. return false
  47. public function delete($table,$Conditionsname,$Conditionsvalue=null){ 
  48. if($Conditionsvalue!=null){ 
  49. $sql = "DELETE FROM ".$table." WHERE ".$Conditionsname."='".$Conditionsvalue."';"
  50. }else
  51. $sql = "DELETE FROM ".$table." WHERE "
  52. $arrname = array_keys($Conditionsname); 
  53. $arrvalue = array_values($Conditionsname); 
  54. for($i=0;$i<count($arrname);$i++){ 
  55. if($i==count($arrname)-1){ 
  56. $sql.=$arrname[$i].'='."'".$arrvalue[$i]."'"
  57. }else
  58. $sql.=$arrname[$i].'='."'".$arrvalue[$i]."',"
  59. $sql.=';'
  60. $re = $this->query($sql); 
  61. if($re){ 
  62. return true
  63. }else
  64. return false
  65. public function select($table,$name,$Conditionsname,$Conditionsvalue=null){ 
  66. if($Conditionsvalue!=null){ 
  67. $sql = "SELECT ".$name." FROM ".$table." WHERE ".$Conditionsname."='".$Conditionsvalue."';"
  68. }else
  69. $sql = "SELECT ".$name." FROM ".$table." WHERE "
  70. $arrname = array_keys($Conditionsname); 
  71. $arrvalue = array_values($Conditionsname); 
  72. for($i=0;$i<count($arrname);$i++){ 
  73. if($i==count($arrname)-1){ 
  74. $sql.=$arrname[$i].'='."'".$arrvalue[$i]."'"
  75. }else
  76. $sql.=$arrname[$i].'='."'".$arrvalue[$i]."' and "
  77. $sql.=';'
  78. $re = $this->query($sql); 
  79. $row = $re->fetch(); 
  80. return $row[$name]; 
  81. public function update($table,$name,$value,$Conditionsname,$Conditionsvalue=null){ 
  82. if($Conditionsvalue!=null){ 
  83. $sql = "UPDATE ".$table." SET ".$name."= '".$value."' WHERE ".$Conditionsname."='".$Conditionsvalue."';"
  84. }else
  85. $sql = "UPDATE ".$table." SET ".$name."= '".$value."' WHERE "
  86. $arrname = array_keys($Conditionsname); 
  87. $arrvalue = array_values($Conditionsname); 
  88. for($i=0;$i<count($arrname);$i++){ 
  89. if($i==count($arrname)-1){ 
  90. $sql.=$arrname[$i].'='."'".$arrvalue[$i]."'"
  91. }else
  92. $sql.=$arrname[$i].'='."'".$arrvalue[$i]."' and "
  93. $sql.=';'
  94. $re = $this->query($sql); 
  95. if($re){ 
  96. return true
  97. }else
  98. return false
  99. public function group($table,$name){ 
  100. $sql = "SELECT ".$name." FROM ".$table.";"
  101. $return = array(); 
  102. $re = $this->query($sql); 
  103. while($row = $re->fetch(PDO::FETCH_ASSOC)){ 
  104. array_push($return,$row[$name]); 
  105. return $return
  106. public function fetchall($sql){ 
  107. $return = array(); 
  108. $re = $this->query($sql); 
  109. while($row = $re->fetch(PDO::FETCH_ASSOC)){ 
  110. array_push($return,$row); 
  111. return $return

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲性生活免费视频 | 国产一区二区三区四区波多野结衣 | 欧美一级黄色免费看 | av在线播放电影 | av成人免费 | 99视频观看 | 欧美乱码精品一区 | 91网视频| 高清国产免费 | 毛片免费网 | 亚洲第一激情 | 久久国产亚洲视频 | 国产精品麻豆一区二区三区 | 日韩在线播放中文字幕 | 亚洲精品wwww | 羞羞的动漫在线观看 | 久久久久久久久日本理论电影 | 羞羞网站在线观看入口免费 | 午夜男人免费视频 | www亚洲免费 | 日夜操天天干 | 九九热精品免费 | 羞羞网站视频 | 毛片视频网址 | 久久精品久久精品国产大片 | 一级免费特黄视频 | 日美av在线 | 91九色论坛 | 毛片成人| aa国产视频一区二区 | 99精品在线视频观看 | 369看片你懂的小视频在线观看 | 一级电影免费看 | 999精品久久久| 久久精品国产一区二区电影 | 一区二区三级视频 | 日韩视频在线一区二区三区 | a级黄色片视频 | 亚洲国产精品500在线观看 | 精品国产91久久久久久浪潮蜜月 | 欧美一级高潮片免费的 |