久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

深入了解PHP中PDO的基本使用

本篇文章給大家帶來pdo的相關基礎知識,PDO是PHP5新加入的一個重大功能,我們的數據庫服務器為MySQL,所有的程序代碼的數據庫操作全是一mysql或者mysqli()函數來操作,希望對大家有幫助。

深入了解PHP中PDO的基本使用

一、基本知識

1、什么是PDO?

PDO就是PHP data Object 提供了PHP操作多種數據庫的統一的接口

2、為什么要使用PDO?

PDO是PHP5新加入的一個重大功能,我們的數據庫服務器為MySQL,所有的程序代碼的數據庫操作全是一mysql()或者mysqli()函數來操作,當我們的數據庫 需要更換時比如換成,SQL、SERVER、PostgreSQL、MS 等,我們不可能去修改所有的程序代碼!所以就要用到PDO,PDO很好的幫我們解決了這個問題,使用PDO操作非常方便,只需要修改數據源格式,和加載相應的驅動文件到PHP.ini即可;

3、PDO都有哪些特點?

1)編碼的一致性

由于PHP可用的各種數據庫擴展是由不同發行者編寫的,所以盡管所有的擴展都提供了基本相同的特性,卻不 滿 足編碼的一致性。PDO消除了這種不一致,提供了可用于各種數據庫的單一接口;

2)靈活性

因為PDO在運行時加載必須的數據庫驅動程序,所以不需要在每次使用不同數據庫時重新配置和重新編譯PHP。例如,如果數據庫需要從SQL切換到MySQL,只需要加載PDO_MYSQL驅動程序就可以了。

3)面向對象特性

PDO利用PHP5的面向對象特性,可以獲得更強大、更高效的數據庫通信。

4)高性能

PDO是用C編寫的,編譯為PHP,與用PHP編寫的其他解決方案相比,雖然其他都相同,但提供了更高的性能。

二、PDO基本使用

1、PDO的配置

1)修改php.ini,添加MySQL的PDO擴展

打開PHP配置文件php.ini,找到php_pdo_mysql.dll這行去掉錢買你的分號

2)擴展目錄中要有相應的擴展文件

打開PHP配置文件php.ini,找到extension_dir,這個就是我們擴展存在的目錄,首先去掉前面的分號,然后修改擴展目錄,我的擴展目錄是在"E:/Web/php/ext",就改成extension_dir="E:/Web/php/ext"。

3)PDO連接不同的數據,要有不同的數據庫驅動文件,即我們所加入配置文件的擴展
4)重新啟動服務器,IIS/Apache,我的是apache,使配置生效

2、數據源配置的格式

1)數據源格式

(1)連接數據庫、數據庫的用戶名、數據庫的密碼

語法:$dsn =“數據庫類型:dbname=數據庫名;host=數據庫的域名”;

$user = "數據庫的用戶名";

$password = "數據庫的密碼";

例:$dsn = "mysql:dbname=test;host=127.0.0.1";

$user = "root";

$password="123456";

(2)聲明對象

$object = new PDO($dsn,$user,$password);

3、方法講解

1)添加

主要思路:

(1)連接數據庫、數據庫的用戶名、數據庫的密碼

(2)生成PDO對象

(3)執行添加

實現代碼如下:

<?php header('content-type:text/html;charset=utf8'); //連接數據庫 $dsn="mysql:dbname=test;host=127.0.0.1"; //數據庫的用戶名 $user="root"; //數據庫的密碼 $password="123456"; //生成PDO對象 $object = new PDO($dsn,$user,$password); //執行添加 $sql="insert into student(`name`,`sex`,`sex`) values('zhangsan','男','18')"; if($object->exec($sql)){     echo '添加成功'; }

注釋:exec主要用于執行沒有返回結果集的操作,比如insert、delete、update,返回的是影響的記錄條數

2)查詢

(1)查詢方式一:

主要思路:

(1)連接數據庫、數據庫的用戶名、數據庫的密碼

(2)生成PDO對象

(3)執行查詢

實現代碼:

<?php header('content-type:text/html;charset=utf8'); //連接數據庫 $dsn="mysql:dbname=test;host=127.0.0.1"; //數據庫的用戶名 $user="root"; //數據庫的密碼 $password="123456"; //生成PDO對象 $object = new PDO($dsn,$user,$password);  $sql="select * from student"; $result = $object->query($sql); while($arr=$result->fetch()){     print_r($arr); }

查詢結果為:

深入了解PHP中PDO的基本使用

$result的打印結果為:

深入了解PHP中PDO的基本使用

還可以用:

$data=$result->fetchAll(); print_r($student_info);

輸出結果為二維數組:

深入了解PHP中PDO的基本使用
注釋:

1、query()執行查詢語句,返回結果集對象;

2、用循環利用fetch()方法逐個的取出記錄,返回的是關聯數組和索引數組兩種數組,和mysql_fetch_array()的返回結果一致

3、fetchAll()方法可以一次取出結果集中所有的數組,以二維數組的形式返回,但仍然是關聯數組和索引數組兩種數組

數字索引和關聯索引都有,屬于浪費資源,我們只需要關聯索引:還可用用一下方式查詢:

$object->setAttribute(PDO::ATTR_CASE, PDO::CASE_UPPER); $result = $object->query($sql); $result->setFetchMode(PDO::FETCH_ASSOC); $result_array = $result->fetchAll(); print_r($result_array);

結果為:

深入了解PHP中PDO的基本使用

注釋:

setAttribute()方法是設置部分屬性,主要屬性有:PDO::ATTR_CASE、PDO::ATTR_ERRMODE等,我們設置的是PDO::ATTR_CASE(使用關聯索引獲取數據)

PDO::CASE_UPPER是設置關聯索引為大寫,

PDO::CASE_LOWER — 強制列名為小寫

PDO::CASE_NATURAL — 列名按照原始方式

PDO::CASE_UPPER — 強制列名為大寫

setFetchMode()方法設置獲取結果集的返回值類型,同樣類型還有:

PDO::FETCH_ASSOC –關聯數組形式

PDO::FETCH_NUM — 數字索引形式數組

PDO::FETCH_BOTH –兩者數組形式都有

PDO::FETCH_OBJ — 按照對象的形式,類似于以前的mysql_fetch_object()

大家如果感興趣的話,可以點擊《PHP視頻教程》進行

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
九九精品调教| 久久久影院免费| 日韩国产一区二区| 国产精品久久777777毛茸茸| 香蕉成人久久| 午夜国产精品视频| 尹人成人综合网| 99在线|亚洲一区二区| 亚洲精品一区二区在线看| 久久美女精品| 激情综合自拍| 视频一区在线视频| 日av在线不卡| 日韩激情啪啪| 午夜在线视频一区二区区别| 伊人久久大香线蕉av超碰演员| 国产精品亚洲欧美一级在线| 日韩不卡一区二区| 国产一区白浆| 日韩精品1区2区3区| 麻豆视频观看网址久久| 欧美香蕉视频| 丝袜脚交一区二区| 国产亚洲人成a在线v网站| 色综合五月天| 特黄特色欧美大片| 神马午夜在线视频| 国产日韩专区| 美女精品一区二区| 97精品视频在线看| 国产视频欧美| 麻豆中文一区二区| 好吊视频一区二区三区四区| 99热精品在线| 国产成人免费视频网站视频社区| 久久精品高清| 久久不卡日韩美女| 午夜亚洲一区| 欧美精选视频一区二区| 日日夜夜免费精品| 久久国产电影| 久久永久免费| 日本韩国欧美超级黄在线观看| 亚洲激情社区| 欧美国产免费| 亚洲激精日韩激精欧美精品| 精品一区二区三区四区五区| 亚洲三级网址| 亚洲美洲欧洲综合国产一区| 国产一区二区三区不卡视频网站| 亚洲三级网站| 欧美日韩精品免费观看视频完整| 91亚洲人成网污www| 欧美日韩一区二区三区四区在线观看| 97se综合| 福利一区二区三区视频在线观看| 另类亚洲自拍| 国产精品欧美大片| 国产精品sss在线观看av| 麻豆国产在线| 欧美三级第一页| 亚洲人成毛片在线播放女女| 午夜av一区| 伊人久久亚洲热| 日韩亚洲在线| 亚洲精品在线观看91| 99国产精品99久久久久久粉嫩| 国产99久久| 亚洲欧美久久久| 午夜在线一区二区| 亚洲视频综合| 九九99久久精品在免费线bt| 国产日韩欧美一区二区三区| 日韩一区二区三区高清在线观看| 亚洲精品小说| 在线精品一区二区| 国内精品99| 亚洲精品第一| 人人精品久久| 成人影视亚洲图片在线| 日韩中文欧美| 一区二区精彩视频| 免费一区二区三区在线视频| 精品日韩在线| 国产一区二区三区四区大秀 | 亚洲精品一二| 欧美一区网站| 中文字幕亚洲精品乱码| 精品久久久亚洲| a国产在线视频| 欧美一区二区性| 日韩国产在线不卡视频| 美女国产精品久久久| 久久九九99| 欧美日韩一区二区三区不卡视频| 裤袜国产欧美精品一区| 亚洲精品极品| 精品久久中文| 深夜福利一区| 欧美精品91| 丝瓜av网站精品一区二区| 成人精品动漫一区二区三区| 99精品在线观看| 久久久精品久久久久久96| 日韩高清中文字幕一区二区| 91精品啪在线观看国产爱臀| 久久九九精品| 国产乱人伦精品一区| 亚洲欧美日韩国产一区| 国产成人免费| 捆绑调教美女网站视频一区| 免费美女久久99| 国产一区日韩欧美| av不卡免费看| 99在线精品免费视频九九视| 国产欧美日韩精品高清二区综合区 | 欧美二三四区| 国产精品一国产精品k频道56| 久久性天堂网| 五月天激情综合网| 久久五月天小说| 国产成人a视频高清在线观看| 日韩精品久久久久久| 国产精品老牛| 不卡一二三区| 四虎4545www国产精品 | 午夜电影一区| 亚洲1234区| 美女少妇全过程你懂的久久| 国产成人免费| 日韩毛片视频| 91精品啪在线观看国产18| 丰满少妇一区| 亚洲va中文在线播放免费| 成人羞羞在线观看网站| 日韩免费高清| 成人羞羞在线观看网站| 久久精品影视| 视频一区欧美精品| 亚州精品视频| 伊人久久亚洲| 国产欧美在线观看免费| 国产欧美高清视频在线| 久久久久伊人| 日韩精品1区| 国产韩日影视精品| 亚洲视频二区| 国产精品一级| 日韩成人三级| 国产模特精品视频久久久久| 男人操女人的视频在线观看欧美| 日本亚洲最大的色成网站www | 久久三级中文| 精品三级在线观看视频| 91精品国产调教在线观看| 91精品高清| 日韩中文一区二区| 日韩精品一区二区三区中文| 日本中文字幕不卡| 麻豆国产精品777777在线| 久久亚洲成人| 日韩精品欧美成人高清一区二区| 国产精品第一| 免费久久99精品国产自在现线| 亚洲理论在线| 香蕉久久99| 免费在线成人| 亚洲啊v在线免费视频| 美腿丝袜在线亚洲一区| 日韩亚洲在线| 欧美片第1页| 久久久久九九精品影院| 综合亚洲自拍| 夜夜嗨一区二区三区| av免费不卡国产观看| 国产日韩三级| 日本一区免费网站| 欧美69视频| 日韩国产一区二区| 亚洲深深色噜噜狠狠爱网站| 久久久久久夜| 开心激情综合| 国产亚洲一区| 国产一区视频在线观看免费| 精品国产乱码久久久久久樱花 | 日日夜夜免费精品| 99亚洲视频| 久久久久久久久丰满| 国产999精品在线观看| 国产精品片aa在线观看| 亚洲日本国产| 亚洲精品第一| 日本国产欧美| 欧美片网站免费| 国产毛片久久久| 中文一区一区三区免费在线观| 激情婷婷综合| 快she精品国产999| 日韩制服丝袜先锋影音| 在线观看亚洲精品福利片|