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

歡迎訪問 生活随笔!

生活随笔

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

php

PHP封装数据库连接

發布時間:2025/7/14 php 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP封装数据库连接 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

用類封裝數據庫連接(unionsql-class.php)

<?php class DBDA {public $host="localhost";//服務器地址public $uid="root";//用戶名public $pwd="";//密碼public $dbconnect;//連接對象//操作數據庫的方法//$sql代表需要執行的SQL語句//$type代表SQL語句的類型,1代表查詢,2代表增刪改//$dbname代表要操作的數據庫名稱//如果是查詢,返回二維數組//如果是增刪改,返回true或falsefunction Query($sql,$type=1,$dbname="newssystem"){//造鏈接對象$this->dbconnect=new MySQLi($this->host,$this->uid,$this->pwd,$dbname);//判斷是否出錯if(!mysqli_connect_error()){//如果成功,執行SQL語句$result=$this->dbconnect->query($sql);//根據語句了類型判斷if($type==1){//如果是查詢語句,就返回二維數組return $result->fetch_all(); }else{//如果是其他語句,就返回true和falsereturn $result;}}else{return "鏈接失敗!";}} }

其他頁面調用:

$title=$_POST["title"]; $author=$_POST["author"]; $source=$_POST["source"]; $content=$_POST["content"]; $time=date("Y-m-d H:i:s");include("DBDA.class.php"); $db=new DBDA(); $sql="insert into news values('','{$title}','{$author}','{$source}','{$content}','{$time}')";//沒有定義的不寫,比如前面第一個自增長的 if($db->Query($sql,2)==true)// {header("location:fabuxinwenshouye.php"); } else {echo "注冊失敗"; }

用函數封裝數據庫連接(unionsql-function.php)

function unionsql($sql,$host='localhost',$usename='root',$password='',$mysql='index') {$db=new MySQLi($host,$usename,$password,$mysql);!mysqli_connect_error() or die('連接失敗');$result=$db->query($sql);$sql=ltrim($sql," ");$str=substr($sql,0,6);$type=1;if($str=='select'){$type=0;}if($type==0){return $result->fetch_all();}else{return $result;} }

?

轉載于:https://www.cnblogs.com/panyiquan/p/5587228.html

總結

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

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