php mysqli面向物件封裝mysql資料庫常用操作
首先封裝好mysql類
mysql.php
<?php class Mysql{ private static $host="localhost"; private static $user="root"; private static $password="123456"; private static $dbName="test"; //資料庫名 private static $charset="utf8"; //字元編碼 private static $port="3306"; //埠號 private $conn=null; function __construct(){ $this->conn=new mysqli(self::$host,self::$user,self::$password,self::$dbName,self::$port); if(!$this->conn) { die("資料庫連線失敗!".$this->conn->connect_error); }else{ echo "連線成功!"; } $this->conn->query("set names ".self::$charset); } //執行sql語句 function sql($sql){ $res=$this->conn->query($sql); if(!$res) { echo "資料操作失敗"; } else { if($this->conn->affected_rows>0) { return $res; } else { echo "0行資料受影響!"; } } } //返回受影響資料行數 function getResultNum($sql){ $res=$this->conn->query($sql); return mysqli_num_rows($res); } //關閉資料庫 public function close() { @mysqli_close($this->conn); } } ?>
然後就可以呼叫了
index.php
<?php require_once "mysql.php"; $conn=new Mysql(); $sql="select * from user"; //執行查詢並獲取查詢結果 $result=$conn->sql($sql); //輸出受影響資料行數 $num=$conn->getResultNum($sql); echo "影響的行數:".$num; //讀取並輸出記錄 while ($row = mysqli_fetch_assoc($result)) { echo "{$row['name']} "; echo "{$row['password']}"; } //關閉資料庫 $conn->close();
相關推薦
php mysqli面向物件封裝mysql資料庫常用操作
首先封裝好mysql類 mysql.php <?php class Mysql{ private static $host="localhost"; priv
MySQL資料庫常用操作命令二
接上一篇的操作: 1.查詢相反條件:select 查詢欄位 from 表名 where not (查詢條件); 2.範圍查詢:
Mysql資料庫常用操作總結(一)
一、windows下mysql資料庫備份1.1 說明 mysql資料庫備份的方法有很多,接下來要說的是用navicat進行備份,過程超簡單。1.2 過程 1)資料庫的備份找到要備份的資料庫(xqdb),單擊右鍵,選擇“轉儲SQL檔案”,儲存到電腦桌面,如下:此時,桌面上會
PHP:面向物件的連線MySQL資料庫
PHP: 連線MySQL資料庫 記錄一下最近所學的東西,可以以後自己複習,也可以將自己的所學分享給需要的人,一舉兩得。 連線資料庫以面向物件為主,面向過程為輔。 連線資料庫的步驟:(有一定的想法和思維,做事事半功倍) 1.連線資料庫 2.設定編碼 3.
使用pdo和mysqli封裝mysql資料庫的常用操作
<1>使用pdo操作mysql資料庫使用了單例模式封裝了資料庫操作,主要包括以下幾步①首先宣告一個靜態變數,便於資料庫連線狀態儲存②宣告構造方法為私有,禁止外部呼叫構造方法進行連線資料庫操作③宣告一個公有的獲取資料連線屬性的靜態方法,便於外部直接呼叫,該方法首先判
PHP操作MySQL資料庫常用函式
PHP操作MySQL資料庫常用函式 php操作mysql資料庫,俗稱天龍八步: 第一步:連線資料庫 第二步:判斷連線錯誤 第三步:選擇資料庫 第四步:設定字符集 第五步:準備SQL語句 第六步:執行併發送SQL語句 第七步:處理結果集 第八步:關閉連線
一直用PDO,PHP中操作MYSQL資料庫常用函式還記得不
1、mysql_connect()-建立資料庫連線格式: resource mysql_connect([string hostname [:port] [:/path/to/socket] [, string username] [, string password]])
MySql資料庫常用DML | 黃喬國PHP
MySQL中資料操作語言DML總結。 再MySQL中我們用的最多的就是DML了,特此總結一下。 DML主要分為增刪查改,即CURD也就是對應到:insert/update/select/delete 一、插入資料相關 ①全部插入 insert into tab_name
MySql資料庫常用DDL語句 | 黃喬國PHP
在MySQL中我們有DDL、DML、DCL三種語句,我們看看MySQL的資料定義語言:DDL 一、資料庫相關 ①建立資料庫 create database [IF NOT EXISTS] db_name [character set utf8];②刪除資料庫 drop da
php 單例模式封裝MySQL類
function RR sqli self () tab pub con 實例化 class MysqlConn { //定義一個私有的靜態屬性,用來存放實例化的對象 private static $dbcon; //定義一個私有的靜態屬性,用來存在數據庫的連接
Mysql資料庫常用引擎的介紹
在Mysql資料庫中,常用的引擎主要就是2個:Innodb和MyIASM。這篇文章將主要介紹這兩個引擎,以及該如何去選擇引擎,最後在提一下這2種引擎所使用的資料結構是什麼。 首先介紹一下Innodb引擎。 Innodb引擎提供了對資料庫ACID事務的支援。並且還提供了行級鎖和外來鍵的約束。它
Python_從零開始學習_(37) 面向物件封裝案例 2
目錄 1. 士兵突擊 1.1 開發槍類 1.2 開發士兵類 2. 身份運算子 is 與 == 區別 封裝 封裝 是面向物件程式設計的一大特點 面向物件程式設計的 第一步 ----
Python_從零開始學習_(36) 面向物件封裝案例
目錄 1. 封裝 2. 小明愛跑步 3. 小明愛跑步 ---- 小美也愛跑步 4. 擺放傢俱 4.1 新增傢俱 1. 封裝 封裝 是面向物件程式設計的一大特點
MiniJson面向物件封裝
MiniJson在unity上還是挺可以的,不過它生成的物件是Dictionary<string,object>和List<object>(舊版本生成Hashtable和ArrayList),對於C#這種強型別來說,使用還是不太方便,因此做了一個封裝可以直接生成指定物件或物件
Python3面向物件-----------封裝
以下是我對Python3面向物件------封裝的理解,因為博主也是初學Python3,有很多東西都還停留在表層的理解,如果我的部落格有任何錯誤,請及時評論或者私信我,我會及時更改。也歡迎同樣學習Python的你願意關注我的部落格,我會把我每週的學習內容進行
MySQL資料庫常用命令大全
常用命令大全(持續更新) show databases;顯示所有資料庫
Java面向物件----封裝概念
封裝 資訊隱藏,隱藏物件的細節 訪問修飾符 public private protected 預設 屬性封裝的實現 方法封裝的目的(隱藏方法實現細節) package com.tanlei.newer; public clas
PHP CI框架資料庫常用操作
例子 <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Menu extends CI_Controller{ function __co
【PHP】面向物件---物件和類的關係
author:咔咔 WeChat:fangkangfk 面向物件: 面向物件簡稱OOP,是一種計算機程式設計架構,使用面向物件程式設計可以實現程式碼的重用性,靈活性,擴充套件性。面向物件符合人類看待事物的一般規律。使其程式碼更簡潔,更容易維護,並且具有更強的重用性
PHP之面向物件$this
PHP面向物件中的$this $this 偽變數 型別是一個物件,表示自己 不能在類外使用 return $this 用於連貫操作 例如: /** * sum 類用於計算兩個數的和. */ class sum{ private $num1;