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

首頁 > 語言 > PHP > 正文

php實現(xiàn)的簡單數(shù)據(jù)庫操作Model類

2024-05-04 23:52:30
字體:
來源:轉載
供稿:網(wǎng)友

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

該數(shù)據(jù)庫模型類可實現(xiàn)數(shù)據(jù)庫的增刪改查,簡化數(shù)據(jù)庫操作。

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;  //構造函數(shù),初始化數(shù)據(jù)庫連接  public function __construct(){   $this -> link = mysqli_connect(HOSTNAME,USERNAME,PASSWORD,DATANAME) or die("數(shù)據(jù)庫連接失敗");   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);  }  //析構函數(shù)  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教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 唐海县| 开江县| 枣强县| 隆子县| 阿克苏市| 吴堡县| 黑水县| 巢湖市| 青川县| 梁平县| 郑州市| 鄯善县| 辽源市| 琼中| 高碑店市| 安西县| 平泉县| 来宾市| 乌拉特前旗| 武清区| 巴东县| 凤山市| 农安县| 美姑县| 华蓥市| 毕节市| 东莞市| 措美县| 黄陵县| 鹤庆县| 随州市| 古交市| 佛学| 尚义县| 瓮安县| 邵阳县| 鸡泽县| 河南省| 子洲县| 吉木乃县| 本溪市|