mysqli拡張ライブラリをベースにした操作ツールの追加・削除・変更・確認のPHP実装方法

小云云
リリース: 2023-03-19 22:14:01
オリジナル
1789 人が閲覧しました

この記事では主に、オブジェクト指向の 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=&#39;杨幂&#39; 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート