小編給大家分享一下PHP如何封裝mysqli基于面向?qū)ο蟮膍ysql數(shù)據(jù)庫(kù),相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)公司是一家專(zhuān)業(yè)提供藍(lán)田企業(yè)網(wǎng)站建設(shè),專(zhuān)注與網(wǎng)站制作、網(wǎng)站建設(shè)、H5建站、小程序制作等業(yè)務(wù)。10年已為藍(lán)田眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。首先封裝好mysql類(lèi)
mysql.php
conn=new mysqli(self::$host,self::$user,self::$password,self::$dbName,self::$port); if(!$this->conn) { die("數(shù)據(jù)庫(kù)連接失??!".$this->conn->connect_error); }else{ echo "連接成功!"; } $this->conn->query("set names ".self::$charset); } //執(zhí)行sql語(yǔ)句 function sql($sql){ $res=$this->conn->query($sql); if(!$res) { echo "數(shù)據(jù)操作失敗"; } else { if($this->conn->affected_rows>0) { return $res; } else { echo "0行數(shù)據(jù)受影響!"; } } } //返回受影響數(shù)據(jù)行數(shù) function getResultNum($sql){ $res=$this->conn->query($sql); return mysqli_num_rows($res); } //關(guān)閉數(shù)據(jù)庫(kù) public function close() { @mysqli_close($this->conn); } } ?>
然后就可以調(diào)用了
index.php
sql($sql); //輸出受影響數(shù)據(jù)行數(shù) $num=$conn->getResultNum($sql); echo "影響的行數(shù):".$num; //讀取并輸出記錄 while ($row = mysqli_fetch_assoc($result)) { echo "{$row['name']} "; echo "{$row['password']}"; } //關(guān)閉數(shù)據(jù)庫(kù) $conn->close();
以上是“PHP如何封裝mysqli基于面向?qū)ο蟮膍ysql數(shù)據(jù)庫(kù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!