Maison >développement back-end >tutoriel php >Méthode d'implémentation PHP d'ajout, de suppression, de modification et de vérification d'outils d'exploitation basés sur la bibliothèque d'extension mysqli
Cet article présente principalement PHP pour implémenter 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. Il 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 sous la forme de. des exemples. Les amis qui en ont besoin peuvent s'y référer. J'espère que cela pourra aider tout le monde.
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. La bibliothèque d'extensions mysqli comprend deux ensembles d'éléments, l'un est mysqli orienté processus et l'autre. 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. 🎜>
<?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='杨幂' where id=3"; $util=new DBUtil(); $result=$util->otherOperate($sql); echo $result; $util->close(); ?>
Recommandations associées :
exécution par lots mysqli de plusieurs instructions et un appel de fonction pour exécuter plusieurs instructions PHP sur les opérations de transaction mysqli détaillées explication des méthodes courantesLa différence et l'utilisation de la connexion à la base de données PHP mysql et mysqliCe 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!