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='杨幂' where id=3"; $util=new DBUtil(); $result=$util->otherOperate($sql); echo $result; $util->close(); ?>
Recommandations associées :
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!