PHP는 객체 지향적 사고를 사용하여 mysqli 확장 라이브러리의 추가, 삭제, 수정 및 쿼리 작업을 완료합니다.

巴扎黑
풀어 주다: 2023-03-15 07:28:02
원래의
1897명이 탐색했습니다.

이 기사에서는 주로 객체 지향 mysqli 확장 라이브러리 추가, 삭제, 수정 및 쿼리 작업 도구 클래스의 PHP 구현을 소개합니다. 도움이 필요한 친구는 이 기사의 예제를 참조할 수 있습니다

PHP가 객체 지향 mysqli 확장 라이브러리의 추가, 삭제, 수정 및 쿼리 작업 도구 클래스를 구현하는 방법을 설명합니다. 참고용으로 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

mysqli 확장 라이브러리는 MySQL 확장 라이브러리의 향상된 버전입니다. mysqli 확장 라이브러리에는 두 가지가 있습니다. 하나는 프로세스 지향이고 또 다른 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 개발 문서.

위 내용은 PHP는 객체 지향적 사고를 사용하여 mysqli 확장 라이브러리의 추가, 삭제, 수정 및 쿼리 작업을 완료합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿