PDO淺談之php連接mysql


一.首先我們先說一下什么是pdo?

 百科上說
PDO擴展為PHP訪問數據庫定義了一個輕量級的、一致性的接口,它提供了一個數據訪問抽象層,這樣,無論使用什么數據庫,都可以通過一致的函數執行查詢和獲取數據。PDO隨PHP5.1發行,在PHP5.0的PECL擴展中也可以使用。
我個人理解:PDO是一個抽象類,為我們提供訪問數據的接口方法
二.如何配置pdo
1.我的環境是:win7 
   編輯器:sublime text2
   服務器:xampp
2.找到xampp的安裝文件:找到php.ini
3.找到extension_dir 並且:extension_dir="C:/xampp/php/ext"   extension_dir等於的為ext文件的路徑
4.找到Dynamic Extensions 在類似於以下寫法后面添加如下:
 extension=php_pdo.dll
 extension=php_pdo_mysql.dll
 extension=pdo_mysql.so
 如果已有以上幾行代碼,但前面有分號去掉即可。因為我使用的數據庫是mysql,所以只配置了mysql
5.首先測試一下是否配置成功:在xampp的docs下新建文件
6.得到如下證明配置成功:
三.下面開始練習使用:
數據庫配置:
封裝了一個查詢類:
調用方法:
在瀏覽器輸入:http://localhost/myworkplace/phpinfo.php得到如下結果:
 
下面介紹一下PDO這個類提供的一些方法:
$dbh = new PDO($this->dsn, $this->username, $this->password); new一個對象
$dbh->query($sql); //查詢
$dbh->beginTransaction();//開啟事務
 $dbh->exec("Insert INTO `test`.`table` (`name` ,`age`)VALUES ('mick', 22);"); //新增
$dbh->commit();//提交事務
$dbh=null; //斷開連接
 
這里我只封裝了一個find的方法,我們可以封裝很多自定義的查詢方法,也可以自定義新增、刪除、修改方法
當然這個路子肯定不是我自己想出來的,是參照別人代碼,來仿照進行的.
以后我也會努力研究代碼,一開始我只是思考去通過php去連接mysql,可是這突然成為了我寫代碼的瓶頸,知道java是通過jdbc去連接數據庫的。然后我就開始搜集,
后來發現了pdo,也開始去了解這個東東並且消化
所以學習東西需要思考需要實踐,簡單的認為往往不如動手學習到的東西多
 
                                                                               -------------小夢


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM