日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php封装数据库操作类,php简单数据库操作类的封装

發布時間:2025/3/19 php 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php封装数据库操作类,php简单数据库操作类的封装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文實例為大家分享了php封裝一個簡單的數據庫操作類,供大家參考,具體內容如下

一、代碼

class conndb{

private $local;

private $username;

private $pwd;

private $db;

private $connid;

private $code;

public function __construct($local,$username,$pwd,$connid,$code,$db){

$this->local=$local;

$this->username=$username;

$this->pwd=$pwd;

$this->connid=$connid;

$this->code=$code;

$this->db=$db;

$this->connect();

}

public function connect(){

if($this->connid=="pconn"){

$this->connid=mysql_pconnect($this->local,$this->username,$this->pwd)or die("connect mysql false");

}else{

$this->connid=mysql_connect($this->local,$this->username,$this->pwd)or die("connect mysql false");

}

mysql_select_db($this->db,$this->connid) or die("connect db false");

mysql_query("set names $this->code");

return $this->connid; //返回數據庫連接對象

}

}

class admindb{

function executesql ($sql, $connid){

$sqltype = strtolower(substr(trim($sql), 0, 6)); //提取sql語句的類型

$rs = mysql_query($sql,$connid); //執行sql語句

if ($sqltype == 'select') { //如果是select查詢

$arraydata = mysql_fetch_array($rs); //返回查詢記錄集

if (count($arraydata) == 0 || $rs == false) { //如果沒查詢到或發生錯誤

return false; //返回false

} else { //否則

return $arraydata; //返回記錄集

}

} elseif ($sqltype == 'insert' || $sqltype == 'update' || $sqltype == 'delete') { //如果執行插入、更新或刪除語句

return $rs; //返回語句執行狀態,即成功返回true,失敗返回false

} else {

return false; //如果不是上述查詢,則返回false

}

}

}

$connobj=new conndb("localhost","root","root","conn","utf8","db_database20"); //實例化數據庫連接類

$conn=$connobj->connect(); //返回連接標識

$admindb=new admindb(); //數據庫操作類實例化

$res=$admindb->executesql ("select * from tb_demo01",$conn); //調用數據庫操作類中方法執行查詢語句

if($res){ //如果返回結果為真,則輸出數據

print_r($res); //輸出一個數組。

}

?>

二、運行結果

array

(

[0] => 1

[id] => 1

[1] => php新書上市

[title] => php新書上市

[2] => php新書上市啦,希望大家給出寶貴意見

[content] => php新書上市啦,希望大家給出寶貴意見

[3] => 2010-10-23

[date] => 2010-10-23

)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持萬仟網。

如您對本文有疑問或者有任何想說的,請點擊進行留言回復,萬千網友為您解惑!

總結

以上是生活随笔為你收集整理的php封装数据库操作类,php简单数据库操作类的封装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。