Maison  >  Article  >  développement back-end  >  Méthode PHP basée sur la bibliothèque d'extensions mysqli orientée objet pour ajouter, supprimer, modifier et vérifier la classe d'outils d'opération

Méthode PHP basée sur la bibliothèque d'extensions mysqli orientée objet pour ajouter, supprimer, modifier et vérifier la classe d'outils d'opération

墨辰丷
墨辰丷original
2018-05-19 11:35:141946parcourir

Cet article présente principalement l'implémentation PHP de la classe d'outils d'opération d'ajout, de suppression, de modification et de vérification de la bibliothèque d'extensions mysqli orientée objet, et analyse les compétences d'encapsulation et d'utilisation de la classe d'opérations d'ajout, de suppression, de modification et de vérification de mysqli dans le sous forme d'exemples. Les amis dans le besoin peuvent s'y référer

La bibliothèque d'extensions mysqli est une version améliorée de la bibliothèque d'extensions MySQL. Elle améliore la stabilité et l'efficacité en fonction de la bibliothèque d'extensions mysqli. des choses, l’un est mysqli orienté processus et l’autre est orienté objet. La méthode de fonctionnement est généralement la même que celle de la bibliothèque d'extension mysql. Cette fois, nous extrayons d'abord une classe d'outils pour faire fonctionner mysql et la classe appelante.

1. Classe d'outils de base de données d'opération de bibliothèque d'extension Mysqli

<?php
 //数据库操作类
 class DBUtil{
  private $host="localhost";
  private $username="root";
  private $password="123456";
  private $dbname="student";
  private $conn;
  public function DBUtil(){
   $this->conn=new mysqli($this->host, $this->username, $this->password,$this->dbname) or die($this->conn->connect_error);
  }
 //查询
  public function query($sql){
   $all= $this->conn->query($sql);
   return $all;
  }
 //插入,修改,删除
  public function otherOperate($sql){
   if($this->conn->query($sql)){
    if($this->conn->affected_rows>0){
      return "OK";
    }else{
      return "ERROOR";
    }
   }
  }
  public function close(){
   $this->conn->close();
  }
 }
?>

2. classe d'outils

<?php
 require_once "MySQLUtil.php";
  /*$sql="select * from m_student";
  $util=new DBUtil();
  $result=$util->query($sql);
  while($row=$result->fetch_assoc()){
   echo "$row[stuName]"."</br>";
  }
  $result->free();
  $util->close();*/
  $sql="update m_student set stuName=&#39;杨幂&#39; where id=3";
  $util=new DBUtil();
  $result=$util->otherOperate($sql);
  echo $result;
  $util->close();
?>

Recommandations associées :

Exercices de programmation orientée objet PHP : Calculer la somme des périmètres de rectangles , triangles et cercles Zone

PHP Orienté objet Liaison paresseuse statique static::

PHP orienté objet liaison statique retardée static::

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn