この記事では主に、オブジェクト指向の mysqli 拡張ライブラリの追加、削除、変更、およびチェック操作ツール クラスを実装するための PHP を紹介し、mysqli の追加、削除、変更、およびチェック操作クラスのカプセル化と使用スキルを例の形で分析します。必要な友達が参考になれば幸いです。
mysqli 拡張ライブラリは MySQL 拡張ライブラリの改良版であり、mysql 拡張ライブラリに基づいて安定性と効率性が向上しています。mysqli 拡張ライブラリには 2 つのセットがあり、1 つはプロセス指向の mysqli、もう 1 つはオブジェクト指向の mysqli です。 mysqli 向け。操作方法はmysql拡張ライブラリとほぼ同じですが、今回はまずmysqlを操作するためのツールクラスと呼び出し元のクラスを抽出します。
1. 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(); ?>
他のメソッドを使用したい場合は、 PHP 開発ドキュメント。
関連する推奨事項:
mysqli の複数のステートメントのバッチ実行と複数のステートメントを実行するための 1 つの関数呼び出し
PHP mysqli トランザクション操作の一般的な方法の詳細な説明
php データベース接続 mysql と mysql の違いと使用法mysqli
以上がmysqli拡張ライブラリをベースにした操作ツールの追加・削除・変更・確認のPHP実装方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。