欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2016年11月16日 11:55:09   作者:shyhero  
這篇文章主要介紹了php實現(xiàn)的簡單數(shù)據(jù)庫操作Model類,結(jié)合實例形式分析了php數(shù)據(jù)庫操作模型類的定義與使用技巧,包括數(shù)據(jù)庫的基本增刪改查等功能,需要的朋友可以參考下

本文實例講述了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;
  //構(gòu)造函數(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);
  }
  //析構(gòu)函數(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相關內(nèi)容感興趣的讀者可查看本站專題:《php+mysql數(shù)據(jù)庫操作入門教程》、《PHP基于pdo操作數(shù)據(jù)庫技巧總結(jié)》、《PHP+MongoDB數(shù)據(jù)庫操作技巧大全》、《php+Oracle數(shù)據(jù)庫程序設計技巧總結(jié)》、《php+mssql數(shù)據(jù)庫程序設計技巧總結(jié)》、《php+redis數(shù)據(jù)庫程序設計技巧總結(jié)》、《php+mysqli數(shù)據(jù)庫程序設計技巧總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關文章

  • ASP和PHP都是可以刪除自身的

    ASP和PHP都是可以刪除自身的

    ASP和PHP都是可以刪除自身的...
    2007-04-04
  • php導入大量數(shù)據(jù)到mysql性能優(yōu)化技巧

    php導入大量數(shù)據(jù)到mysql性能優(yōu)化技巧

    這篇文章主要介紹了php導入大量數(shù)據(jù)到mysql性能優(yōu)化技巧,通過針對SQL語句的優(yōu)化實現(xiàn)了mysql性能的提高,非常具有實用價值,需要的朋友可以參考下
    2014-12-12
  • PHP設計模式 注冊表模式(多個類的注冊)

    PHP設計模式 注冊表模式(多個類的注冊)

    注冊表模式其實是一個單例模式,注冊表類提供靜態(tài)方法(或單例對象的實例化方法)來讓其它對象訪問其中的數(shù)據(jù)(通常是對象)。整個系統(tǒng)中的每個對象都可以訪問這些數(shù)據(jù)對象
    2012-02-02
  • 深入php 正則表達式的學習探討

    深入php 正則表達式的學習探討

    本篇文章是對php正則表達式進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP四大安全策略

    PHP四大安全策略

    這篇文章主要介紹了PHP中的文件系統(tǒng)安全、數(shù)據(jù)庫安全、用戶數(shù)據(jù)安全等安全相關的問題,需要的朋友可以參考下
    2014-03-03
  • 延長phpmyadmin登錄時間的方法

    延長phpmyadmin登錄時間的方法

    新安裝的phpmyadmin默認是cookie模式,如果閑置十幾分鐘不操作的話,就會要求重新登錄。
    2011-02-02
  • 一些常用的php簡單命令代碼集錦

    一些常用的php簡單命令代碼集錦

    一些常用的php簡單命令代碼集錦...
    2007-09-09
  • PHP目錄與文件操作技巧總結(jié)(創(chuàng)建,刪除,遍歷,讀寫,修改等)

    PHP目錄與文件操作技巧總結(jié)(創(chuàng)建,刪除,遍歷,讀寫,修改等)

    這篇文章主要介紹了PHP目錄與文件操作技巧,結(jié)合實例形式總結(jié)分析了php針對文件與目錄的獲取、運算、打開、創(chuàng)建、讀取、寫入、修改、刪除、判斷等常見操作技巧,需要的朋友可以參考下
    2016-09-09
  • PHP單元測試利器 PHPUNIT初探

    PHP單元測試利器 PHPUNIT初探

    你是否在程序開發(fā)的過程中遇到以下的情況:當你花了很長的時間開發(fā)一個應用后,你認為應該是大功告成了,可惜在調(diào)試的時候,老是不斷的發(fā)現(xiàn)bug,而且最可怕的是,這些bug是重復出現(xiàn)的,你可能發(fā)現(xiàn)這些bug之間會有關聯(lián),但卻老是找不到問題的所在。
    2011-03-03
  • PHP動態(tài)分頁函數(shù),PHP開發(fā)分頁必備啦

    PHP動態(tài)分頁函數(shù),PHP開發(fā)分頁必備啦

    PHP動態(tài)分頁函數(shù),PHP開發(fā)分頁必備啦。其實吧,這個是必用的,不說了,PHP動態(tài)分頁函數(shù)還是不錯,比較簡單吧
    2011-11-11

最新評論