国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php實現(xiàn)Mysql簡易操作類

2024-05-04 23:39:33
字體:
供稿:網(wǎng)友

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 井研县| 汤原县| 松滋市| 新泰市| 九台市| 塔城市| 翁源县| 临安市| 宾阳县| 布尔津县| 上饶市| 互助| 霍林郭勒市| 连州市| 黄浦区| 临清市| 阳谷县| 禄劝| 丁青县| 确山县| 高邮市| 五寨县| 马公市| 浠水县| 玉屏| 太湖县| 崇仁县| 道孚县| 卓资县| 陆丰市| 宣恩县| 漳州市| 杭锦后旗| 南充市| 桦川县| 得荣县| 福泉市| 梁平县| 台湾省| 邢台市| 聊城市|