成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? php實現的簡單數據庫操作Model類
全站頭部文字 我要出現在這里
php實現的簡單數據庫操作Model類 738 2024-01-10   

本文實例講述了php實現的簡單數據庫操作Model類。分享給大家供大家參考,具體如下:

該數據庫模型類可實現數據庫的增刪改查,簡化數據庫操作。

1. config.php代碼:

<?php
 define("HOSTNAME","127.0.0.1");
 define("USERNAME","root");
 define("PASSWORD","");
 define("DATANAME","class");

2. 使用代碼:

<?php
 /*
  作者:shyhero
  */
 require("./config.php");
 class Model{
  private $link;
  //構造函數,初始化數據庫連接
  public function __construct(){
   $this -> link = mysqli_connect(HOSTNAME,USERNAME,PASSWORD,DATANAME) or die("數據庫連接失敗");
   mysqli_set_charset($this -> link,"utf8");
  }
  //查找 1.表名 2.條件 3.值 如果不添加條件或者值,就全部查詢
  public function find($table="",$key="",$value=""){
   if(!$key||!$value){
    $sql = "select * from {$table}";
   }else{
    $sql = "select * from {$table} where {$key} = '{$value}'";
   }
   $res = mysqli_query($this -> link,$sql);
   $arr = mysqli_fetch_all($res,MYSQLI_ASSOC);
   mysqli_free_result($res);
   return $arr;
  }
  //增加 1.表名 2.需要插入的字段 3.值1
  public function ins($table="",$zd="name,score",$value=""){
   $arr = explode(",",$value);
   $str = "";
   foreach($arr as $k => $v){
    $str .= "'".$v."'".",";
   }
   $str = rtrim($str,",");
   $sql = "insert into {$table}({$zd})values({$str})";
   $res = mysqli_query($this -> link,$sql);
   return mysqli_insert_id($this -> link);
  }
  //修改 1.表名 2.修改字段 3.值 4.條件 5.值
  public function upd($table="",$key="",$value="",$key2="",$value2=""){
   $sql = "update {$table} set {$key}='{$value}' where {$key2}='{$value2}'";
   $res = mysqli_query($this -> link,$sql);
   return mysqli_affected_rows($this -> link);
  }
  //刪除 1.表名 2.條件 3.值
  public function del($table="",$key="",$value=""){
   $sql = "delete from {$table} where {$key}='{$value}'";
   $res = mysqli_query($this -> link,$sql);
   return mysqli_affected_rows($this -> link);
  }
  //析構函數
  public function __destruct(){
   if(isset($res))
    mysqli_free_result($res);
   mysqli_close($this -> link);
  }
 }
 $m = new Model();
 //var_dump($m -> find("stu","id"));
 var_dump($m -> ins("stu","name","zhu"));
 //var_dump($m -> upd("stu","name","dujianing","id","1"));
 //var_dump($m -> del("stu","name","li"));
?>

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php+mysql數據庫操作入門教程》、《PHP基于pdo操作數據庫技巧總結》、《PHP+MongoDB數據庫操作技巧大全》、《php+Oracle數據庫程序設計技巧總結》、《php+mssql數據庫程序設計技巧總結》、《php+redis數據庫程序設計技巧總結》、《php+mysqli數據庫程序設計技巧總結》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。



主站蜘蛛池模板: 林智妍《邂逅》未删减| 等着我主持人| 汪汪队100集全免费| 汤梦佳| 中国偷窥视频| 免费看网站| 强者世界| 威虎山黑话大全口令| 山西电视台今天电视节目表| 澳门风云2演员表| 坏孩子电影| 娄际成| 韩国电影《爱欲》| 百岁宫简介| 电影终结者| 女神宿舍管理君动漫| 坐月子喝什么汤最好最有营养| 爱欲1990未删减版播放| 我想成为影之强者第三季| 女人 电影| 欧美日韩欧美日韩在线观看视频| 小猫叫声吸引猫mp3| 母亲电影韩国完整版免费观看| 浙江卫视今日节目表| 单敬尧| 可能歌词完整版| 眼泪工匠| 泰诺对乙酰氨基酚缓释片说明书| 黄色污污视频| 理发师的情人电影| 同性恋免费观看| 裸体广场舞| 打美女屁股光屁股视频| 40集电视连续剧人生之路| 蒋雯| 小娘惹第二部电视剧免费观看| 爱奴记| 香谱72图解高清大图及解释| 日韩电影免费观| 黄婉| 沈月个人详细简历|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103