欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

扣丁學(xué)堂PHP開發(fā)解析使用pdo連接access數(shù)據(jù)庫并循環(huán)顯示數(shù)據(jù)操作

2018-07-31 14:24:31 1263瀏覽

今天扣丁學(xué)堂PHP培訓(xùn)老師給大家介紹以下關(guān)于使用pdo連接access數(shù)據(jù)庫并循環(huán)顯示數(shù)據(jù)操作,首先我們結(jié)合實(shí)例形式來分析php使用pdo進(jìn)行access數(shù)據(jù)庫連接、查詢、執(zhí)行sql語句、預(yù)處理等相關(guān)操作技巧與注意事項(xiàng),下面我們一起來看一下吧。



PDO連接與查詢:

try {
$conn = new PDO("odbc:driver={microsoft access driver (*.mdb)};
       dbq=".realpath("MyDatabase.mdb"))
       or die("鏈接錯(cuò)誤!");
//echo "鏈接成功!";
}
catch(PDOException $e){
  echo $e->getMessage();
}
$sql = "select * from users";

1、foreach()方法

foreach ($conn->query($sql) as $row) {
$row["UserID"];
$row["UserName"];
$row["UserPassword"];
}

2、while()方法

$rs = $conn->query($sql);
$rs->setFetchMode(PDO::FETCH_NUM);
while($row=$rs->fetch()){
$row[0];
$row[1];
$row[2];
}

php使用PDO抽象層獲取查詢結(jié)果,主要有三種方式:

(1)PDO::query()查詢。

看下面這段php代碼:

<?php
//PDO::query()查詢
$res = $db->query('select * from user');
$res->setFetchMode(PDO::FETCH_NUM); //數(shù)字索引方式
while ($row = $res->fetch()){
print_r($row);
}
?>

(2)PDO->exec()處理sql

<?php
//PDO->exec()處理sql
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$res = $db->exec("insert into user(id,name) values('','php點(diǎn)點(diǎn)通')");
echo $res;
?>

(3)PDO::prepare()預(yù)處理執(zhí)行查詢

<?php
//PDO::prepare()預(yù)處理執(zhí)行查詢
$res = $db->prepare("select * from user");
$res->execute();
while ($row = $res->fetchAll()) {
print_r($row);
}
?>

setAttribute()方法是設(shè)置屬性,常用參數(shù)如下:

PDO::CASE_LOWER--強(qiáng)制列名是小寫

PDO::CASE_NATURAL--列名按照原始的方式

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

setFetchMode方法來設(shè)置獲取結(jié)果集的返回值的類型,常用參數(shù)如下:

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

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

PDO::FETCH_BOTH--兩者數(shù)組形式都有,這是默認(rèn)的

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

對(duì)上面總結(jié)如下:

查詢操作主要是PDO::query()、PDO::exec()、PDO::prepare()。

PDO->query()—處理一條SQL語句,并返回一個(gè)“PDOStatement”

PDO->exec()—處理一條SQL語句,并返回所影響的條目數(shù)

PDO::prepare()主要是預(yù)處理操作,需要通過$rs->execute()來執(zhí)行預(yù)處理里面的SQL語句

最后介紹兩個(gè)常用的函數(shù):

(1)fetchColumn()獲取指定記錄里一個(gè)字段結(jié)果,默認(rèn)是第一個(gè)字段!

<?php
$res = $db->query('select * from user');
//獲取指定記錄里第二個(gè)字段結(jié)果
$col = $res->fetchColumn(1);
echo $col;
?>

(2)fetchAll(),從一個(gè)結(jié)果集中獲取數(shù)據(jù),然后存放在關(guān)聯(lián)數(shù)組中

<?php
$res = $db->query('select * from user');
$res_arr =$res->fetchAll();
print_r($res_arr);
?>

以上就是關(guān)于扣丁學(xué)堂PHP開發(fā)培訓(xùn)之支付寶APP支付功能源碼的講解,希望可以幫助到大家,想要了解更多關(guān)于PHP開發(fā)方面問題的小伙伴可以登錄扣丁學(xué)堂官網(wǎng)咨詢??鄱W(xué)堂專業(yè)的老師全程授課和免費(fèi)PHP視頻教程供學(xué)員學(xué)習(xí)觀看,扣丁學(xué)堂PHP技術(shù)交流群:374332265。

扣丁學(xué)堂微信公眾號(hào)



【關(guān)注微信公眾號(hào)獲取更多學(xué)習(xí)資料】

 


查看更多關(guān)于“php培訓(xùn)資訊”的相關(guān)文章>>


標(biāo)簽: PHP培訓(xùn) PHP視頻教程 PHP從入門到精通 PHP學(xué)習(xí)路線圖 PHP開發(fā)工程師

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國(guó)免費(fèi)咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號(hào)中關(guān)村智誠(chéng)科創(chuàng)大廈4層
京ICP備2021002079號(hào)-2   Copyright ? 2017 - 2022
返回頂部 返回頂部