91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么運用PHP進行數據庫操作類

發布時間:2021-06-22 12:40:48 來源:億速云 閱讀:169 作者:小新 欄目:數據庫

這篇文章主要為大家展示了“怎么運用PHP進行數據庫操作類”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“怎么運用PHP進行數據庫操作類”這篇文章吧。

PHP高級實戰-數據庫操作類

主流php開發框架

父類(Mode1類 )

1、sql語句回顧

insert into user (name, age, money) values (' abc', 18, 1000) ;
update user set age=20, money=1500 where id=1;
delete from user where id=2;
select * from user where id=3 group by . . . having . . . order by ..limit

我們還是以代碼為例,新建一個文件,定義一個class類,當我們在封裝model類的時候我們需要加入成員變量,比如說主機名,用戶名,密碼,數據庫名,字符集以及數據表前綴,接著我們連接數據庫成功之后會返回一個資源,而我們需要把資源保存成成員變量,這樣我們在其他地方使用的時候就非常方便了,因此我們加上數據庫連接資源以及數據表名(自己可以指定表名)我們在調試數據庫的時候經常會出現一些錯誤,因此我們調試錯誤都需要SQL語句,操作數組,存放的就是所有的查詢條件;

具體代碼如下:

<?php
class Model
{
  //主機名.
  protected $host;
  //用戶名.
  protected $user;
  //密碼
  protected $pwd;
  //數據庫名
  protected $dbname;
 //字符集
 protected $charset;
 //數據表前綴
 protected $prefix;
 //數據庫連接資源
 protected $link;
 //數據表名     這里可以自己指定表名
 protected $tableName ;
 //sql語句
 protected $sql;
 //操作數組存放的就是所有的查詢條件
 protected $options;
}

因為有很多成員變量,因此我們需要對她初始化,

//filed方法

//table方法

/ /where方法

//group方法

/ /having方法

//order方法

//limit方法

,我們可以根據這些方法吧SQL語句拼接出來,只有這樣我們才能實現查詢。我們查詢的時候需要兩個方法,一個是query一個是exec方法;代碼如下:

 //構造方法,對成員變量進行初始化
 function_construct()
 {
 }
我們構造完之后,上面剛剛寫的代碼都需要初始化,太多,我們可以傳遞一個數組進來,
  function_construct( $config)
  {
  //對成員變量一一進行初始化
  $this->host = $config['DB_HOST'];
  $this->user = $config['DB_USER'];
  $this->pwd = $config['DB_PWD'] ;
  $this ->dbname = $config['DB_NAME ' j;
  $this->charset = $config['DB_CHARSET'] ;
  $this->prefix = $config['DB_PREFIX'] ;
  }
  緊接著我們需要連接數據庫:
  //連接數據庫
  $this->link = $this ->connect();
}
protected function connect( )
{
  $link = mysqli_connect($this->host, $this->user,$this->pwd) ; .
if (!$link) {
die('數據庫連接失敗');
  }

//選擇數據庫

mysqli_select_db($link, $this->dbname);

//設置字符集

mysqli_set_charset($link, $this->charset);

//返回連接成功的資源

return $link;
 }

以上是“怎么運用PHP進行數據庫操作類”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

淮安市| 山阳县| 汝州市| 固镇县| 湟中县| 土默特左旗| 屯留县| 寻甸| 阿勒泰市| 广河县| 拜城县| 汤原县| 将乐县| 莱阳市| 厦门市| 阜宁县| 耒阳市| 钦州市| 河东区| 金乡县| 宽城| 盘锦市| 赤壁市| 伊川县| 平远县| 辰溪县| 孝昌县| 金阳县| 凤凰县| 永泰县| 若羌县| 鹤峰县| 集贤县| 高雄市| 广水市| 黔西| 上蔡县| 沿河| 西华县| 陕西省| 吉林市|