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

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

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

本篇文章給大家?guī)韕do的相關(guān)基礎(chǔ)知識,PDO是PHP5新加入的一個重大功能,我們的數(shù)據(jù)庫服務(wù)器為MySQL,所有的程序代碼的數(shù)據(jù)庫操作全是一mysql或者mysqli()函數(shù)來操作,希望對大家有幫助。

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

一、基本知識

1、什么是PDO?

PDO就是PHP data Object 提供了PHP操作多種數(shù)據(jù)庫的統(tǒng)一的接口

2、為什么要使用PDO?

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

3、PDO都有哪些特點(diǎn)?

1)編碼的一致性

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

2)靈活性

因?yàn)镻DO在運(yùn)行時加載必須的數(shù)據(jù)庫驅(qū)動程序,所以不需要在每次使用不同數(shù)據(jù)庫時重新配置和重新編譯PHP。例如,如果數(shù)據(jù)庫需要從SQL切換到MySQL,只需要加載PDO_MYSQL驅(qū)動程序就可以了。

3)面向?qū)ο筇匦?/h5>

PDO利用PHP5的面向?qū)ο筇匦裕梢垣@得更強(qiáng)大、更高效的數(shù)據(jù)庫通信。

4)高性能

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

二、PDO基本使用

1、PDO的配置

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

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

2)擴(kuò)展目錄中要有相應(yīng)的擴(kuò)展文件

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

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

2、數(shù)據(jù)源配置的格式

1)數(shù)據(jù)源格式

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

語法:$dsn =“數(shù)據(jù)庫類型:dbname=數(shù)據(jù)庫名;host=數(shù)據(jù)庫的域名”;

$user = "數(shù)據(jù)庫的用戶名";

$password = "數(shù)據(jù)庫的密碼";

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

$user = "root";

$password="123456";

(2)聲明對象

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

3、方法講解

1)添加

主要思路:

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

(2)生成PDO對象

(3)執(zhí)行添加

實(shí)現(xiàn)代碼如下:

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

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

2)查詢

(1)查詢方式一:

主要思路:

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

(2)生成PDO對象

(3)執(zhí)行查詢

實(shí)現(xiàn)代碼:

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

查詢結(jié)果為:

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

$result的打印結(jié)果為:

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

還可以用:

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

輸出結(jié)果為二維數(shù)組:

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

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

2、用循環(huán)利用fetch()方法逐個的取出記錄,返回的是關(guān)聯(lián)數(shù)組和索引數(shù)組兩種數(shù)組,和mysql_fetch_array()的返回結(jié)果一致

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

數(shù)字索引和關(guān)聯(lián)索引都有,屬于浪費(fèi)資源,我們只需要關(guān)聯(lián)索引:還可用用一下方式查詢:

$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);

結(jié)果為:

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

注釋:

setAttribute()方法是設(shè)置部分屬性,主要屬性有:PDO::ATTR_CASE、PDO::ATTR_ERRMODE等,我們設(shè)置的是PDO::ATTR_CASE(使用關(guān)聯(lián)索引獲取數(shù)據(jù))

PDO::CASE_UPPER是設(shè)置關(guān)聯(lián)索引為大寫,

PDO::CASE_LOWER — 強(qiáng)制列名為小寫

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

PDO::CASE_UPPER — 強(qiáng)制列名為大寫

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

PDO::FETCH_ASSOC –關(guān)聯(lián)數(shù)組形式

PDO::FETCH_NUM — 數(shù)字索引形式數(shù)組

PDO::FETCH_BOTH –兩者數(shù)組形式都有

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

大家如果感興趣的話,可以點(diǎn)擊《PHP視頻教程》進(jìn)行

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
免费国产自久久久久三四区久久| 精品亚洲二区| 狠狠久久伊人| 性感美女一区二区在线观看| 亚洲黑丝一区二区| 伊人久久亚洲影院| 综合视频一区| 久久激情av| 蜜桃av一区| 97精品国产一区二区三区| 女人av一区| 久久激情综合网| 国产美女亚洲精品7777| 国产精品三上| 美女少妇全过程你懂的久久| 卡一卡二国产精品| 国产不卡精品| 中文字幕在线高清| 国产欧美啪啪| 日本色综合中文字幕| 91精品综合| 精品三级久久| 三级一区在线视频先锋| 日韩在线免费| 国产一区2区在线观看| 美国三级日本三级久久99 | 国产精品亚洲欧美日韩一区在线 | 日韩高清一区| 国产免费av国片精品草莓男男| 亚洲国产一区二区在线观看| 日韩av不卡一区二区| 黄色在线网站噜噜噜| 国产精品视频3p| 奇米狠狠一区二区三区| 欧美在线91| 欧美欧美黄在线二区| 伊人久久亚洲| 免费不卡在线视频| 免费在线小视频| а√天堂8资源中文在线| 中文一区一区三区免费在线观 | 成人污污视频| 91福利精品在线观看| 日韩国产精品久久久久久亚洲| 麻豆精品新av中文字幕| 国产精品一区二区精品| 欧美天堂一区二区| 日韩三区免费| 日韩一区二区三区四区五区| 六月丁香综合在线视频| 国产精品夜夜夜| 热久久免费视频| 免费在线视频一区| 久草精品视频| 韩日一区二区| 国产精品女主播一区二区三区 | 欧美日韩精品一区二区视频| 国产农村妇女精品一二区| 91精品福利观看| 精品欧美视频| 国产精品高潮呻吟久久久久| 久久av网址| 亚洲一区二区三区高清| 日本不卡一区二区| 91欧美在线| 好吊一区二区三区| 日韩高清成人在线| av中文字幕在线观看第一页| 亚洲精品激情| 日韩视频一区| 美女精品一区二区| 日韩精品一级中文字幕精品视频免费观看 | 一区二区日韩免费看| 欧美精品九九| 久久亚洲精品中文字幕| 免费看日韩精品| 日韩大片在线播放| 91大神在线观看线路一区| 午夜精品一区二区三区国产| 精品国产欧美| 91av一区| 免费成人在线影院| 国产精品88久久久久久| 精品一区视频| 国产精品原创| 国产h片在线观看| 日欧美一区二区| 蜜臀久久99精品久久久久宅男 | 久久精品国产99国产| 欧美日韩中文一区二区| 亚州av日韩av| 亚洲专区视频| 六月丁香综合在线视频| 欧美日韩一区二区高清| 美女国产精品久久久| 欧美在线亚洲综合一区| 亚洲一区二区小说| 国产精品视频3p| 亚洲一级特黄| 成人在线超碰| 国产精选久久| 国产精品一区二区美女视频免费看| 久久蜜桃精品| 欧美日韩在线网站| 精品日韩一区| 美女福利一区二区三区| 日韩精品免费一区二区夜夜嗨| 香蕉国产精品| 久久久久久久久久久妇女 | 亚洲一级二级| 久久不射中文字幕| 91视频一区| 国产精品一线| 日韩超碰人人爽人人做人人添| 久久福利影视| 免费人成精品欧美精品| 视频一区国产视频| 蜜臀久久99精品久久久画质超高清| 日韩国产网站| 婷婷成人在线| 亚洲神马久久| 在线一区免费观看| 欧美午夜精彩| 国产美女久久| 国产精品a级| 国产精品一二| 国产精品第十页| 国产精品mm| 精品视频久久| 欧美激情另类| 99视频精品视频高清免费| 伊人久久国产| 欧美性感美女一区二区| 91成人精品视频| 国产精品外国| 中文字幕免费一区二区| 欧美一区不卡| 国产精品tv| 亚洲精品无播放器在线播放| 免费日韩精品中文字幕视频在线| 精品国产欧美| 成人在线视频中文字幕| 中文字幕在线官网| 日韩中文影院| 亚洲尤物在线| 亚洲精品一二三**| 亚洲色图综合| 国产精品chinese| 亚洲啊v在线| 99国产精品免费视频观看| 国产精品美女久久久浪潮软件| 免费在线日韩av| 国产91精品对白在线播放| 亚洲日韩视频| 日本v片在线高清不卡在线观看| 成人日韩在线| 日韩中文字幕| 狠狠干成人综合网| 国产福利资源一区| 国产欧美午夜| 欧美不卡视频| 欧美69视频| 91嫩草精品| 国产精品成人a在线观看| 久久国产亚洲精品| 亚洲欧洲日韩| 天堂av在线| 美女精品在线| 日韩欧美久久| 欧洲一级精品| 欧美日韩1区| 亚洲一级高清| 日韩**一区毛片| 麻豆视频在线看| 狠狠色狠狠色综合日日tαg| 亚洲精品动态| 国产欧美三级| 麻豆9191精品国产| 久久久成人网| 蜜桃视频第一区免费观看| 欧美aⅴ一区二区三区视频| 婷婷激情一区| 日韩精品欧美大片| 精品99在线| 国产精品丝袜xxxxxxx| 久久激情五月激情| 欧美99久久| 日韩 欧美一区二区三区| 日韩欧美中文| 日本亚洲视频| 丁香六月综合| 色综合www| 国产美女亚洲精品7777| 999精品一区| 国产欧美一区二区精品久久久| 日本精品影院| 国产精品美女午夜爽爽| 夜久久久久久| 成人一区而且| 日本一区二区三区中文字幕|