您好,可參考如下思路,然后結(jié)合自己的業(yè)務(wù)邏輯即可:
目前成都創(chuàng)新互聯(lián)公司已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、龍子湖網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
?php
//首先鏈接數(shù)據(jù)庫(kù)
$conn = mysql_connect('主機(jī)名','數(shù)據(jù)庫(kù)登陸用戶名','數(shù)據(jù)庫(kù)登陸密碼') or die('鏈接數(shù)據(jù)庫(kù)失敗');
//選擇數(shù)據(jù)庫(kù)
mysql_select_db( 'test',$conn );
//假設(shè)test數(shù)據(jù)庫(kù)中有文章表,article,表有字段 id,title,create_time 那么可采用如下代碼循環(huán)讀出里面數(shù)據(jù)
//進(jìn)行SQL查詢-查詢article中的數(shù)據(jù)并按照id倒序排列
$sql = 'SELECT *FROM article ORDER BY id DESC';
//獲取執(zhí)行結(jié)果
$result = mysql_query( $sql,$conn );
if( !$result ) die( '執(zhí)行SQL語(yǔ)句失敗' );
//循環(huán)讀出結(jié)果集中的數(shù)據(jù)
while( $row = mysql_fetch_assoc( $result ) )
{
//輸出數(shù)據(jù)
echo $row['id'].'--'.$row['title'].'--'.$row['create_time'].'br/';
}
//如果test中有三條數(shù)據(jù),比如下列數(shù)據(jù)
//id title create_time
//1 文章標(biāo)題1 2014/10/31 14:20
//2 文章標(biāo)題2 2014/11/01 15:12
//3 文章標(biāo)題3 2014/11/03 12:10
//那么執(zhí)行代碼后,網(wǎng)頁(yè)應(yīng)顯示如下:
//3--文章標(biāo)題3--2014/11/03 12:10
//2--文章標(biāo)題2--2014/11/01 15:12
//1--文章標(biāo)題1--2014/10/31 14:20
?
本文實(shí)例講述了PHP使用pdo連接access數(shù)據(jù)庫(kù)并循環(huán)顯示數(shù)據(jù)操作。分享給大家供大家參考,具體如下:
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方法來(lái)設(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語(yǔ)句,并返回一個(gè)“PDOStatement”
PDO-exec()
—
處理一條SQL語(yǔ)句,并返回所影響的條目數(shù)
PDO::prepare()主要是預(yù)處理操作,需要通過(guò)$rs-execute()來(lái)執(zhí)行預(yù)處理里面的SQL語(yǔ)句
最后介紹兩個(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)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP基于pdo操作數(shù)據(jù)庫(kù)技巧總結(jié)》、《php+Oracle數(shù)據(jù)庫(kù)程序設(shè)計(jì)技巧總結(jié)》、《PHP+MongoDB數(shù)據(jù)庫(kù)操作技巧大全》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:PHP使用PDO連接ACCESS數(shù)據(jù)庫(kù)PHP數(shù)據(jù)庫(kù)鏈接類(PDO+Access)實(shí)例分享php中mysql連接方式PDO使用詳解關(guān)于php連接mssql:pdo
odbc
sql
serverPhp中用PDO查詢Mysql來(lái)避免SQL注入風(fēng)險(xiǎn)的方法php中在PDO中使用事務(wù)(Transaction)全新的PDO數(shù)據(jù)庫(kù)操作類php版(僅適用Mysql)php使用pdo連接并查詢sql數(shù)據(jù)庫(kù)的方法php使用pdo連接mssql
server數(shù)據(jù)庫(kù)實(shí)例PHP實(shí)現(xiàn)PDO的mysql數(shù)據(jù)庫(kù)操作類
首先,把表中的數(shù)據(jù)用select()全部查出來(lái)
其次,因?yàn)閟elect出來(lái)的數(shù)據(jù)時(shí)二維數(shù)組的。
最后,用一個(gè)遍歷就行了。
?php
mysql_select_db("infosystem",
$link);
//選擇數(shù)據(jù)庫(kù)
$q
=
"SELECT
*
FROM
info";
//SQL查詢語(yǔ)句
mysql_query("SET
NAMES
GB2312");
$rs
=
mysql_query($q,
$link);
//獲取數(shù)據(jù)集
if(!$rs){die("Valid
result!");}
echo
"table";
echo
"trtd部門名稱/tdtd員工姓名/tdtdPC名稱/td/tr";
while($row
=
mysql_fetch_row($rs))
echo
"trtd$row[1]/tdtd$row[2]/tdtd$row[3]/td/tr";
//顯示數(shù)據(jù)
echo
"/table";
mysql_free_result($rs);
//關(guān)閉數(shù)據(jù)集
當(dāng)前名稱:php連續(xù)顯示數(shù)據(jù)庫(kù)內(nèi)容 php怎么顯示數(shù)據(jù)庫(kù)相應(yīng)id的內(nèi)容
轉(zhuǎn)載注明:http://jinyejixie.com/article32/dosgipc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、動(dòng)態(tài)網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司、靜態(tài)網(wǎng)站、網(wǎng)站營(yíng)銷、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)