Maison >développement back-end >tutoriel php >PHP utilise la pensée orientée objet pour effectuer les opérations d'ajout, de suppression, de modification et de requête de la bibliothèque d'extension mysqli.

PHP utilise la pensée orientée objet pour effectuer les opérations d'ajout, de suppression, de modification et de requête de la bibliothèque d'extension mysqli.

巴扎黑
巴扎黑original
2017-08-14 10:17:491959parcourir

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 requête 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 requête mysqli dans le sous forme d'exemples. Les amis dans le besoin peuvent s'y référer

L'exemple de cet article décrit l'implémentation PHP de la classe d'outils d'ajout, de suppression, de modification et d'opération de requête de la bibliothèque d'extension mysqli orientée objet. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

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é basées sur la bibliothèque d'extensions mysqli. a deux ensembles de choses, l'un est mysqli orienté processus et l'autre est mysqli 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. 🎜>


Si vous souhaitez utiliser d'autres méthodes, vous pouvez consulter la documentation de développement PHP.
<?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();
?>

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