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.

巴扎黑
Libérer: 2023-03-15 07:28:02
original
1919 Les gens l'ont consulté

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();
  }
 }
?>
Copier après la connexion

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();
?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal