php鏈接access數據庫,php連接access數據庫代碼

本文目錄一覽:

PHP使用pdo連接access數據庫並循環顯示數據操作示例

本文實例講述了PHP使用pdo連接access數據庫並循環顯示數據操作。分享給大家供大家參考,具體如下:

PDO連接與查詢:

try

{

$conn

=

new

PDO(“odbc:driver={microsoft

access

driver

(*.mdb)};

dbq=”.realpath(“MyDatabase.mdb”))

or

die(“鏈接錯誤!”);

//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抽象層獲取查詢結果,主要有三種方式:

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

看下面這段php代碼:

?php

//PDO::query()查詢

$res

=

$db-query(‘select

*

from

user’);

$res-setFetchMode(PDO::FETCH_NUM);

//數字索引方式

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點點通’)”);

echo

$res;

?

(3)PDO::prepare()預處理執行查詢

?php

//PDO::prepare()預處理執行查詢

$res

=

$db-prepare(“select

*

from

user”);

$res-execute();

while

($row

=

$res-fetchAll())

{

print_r($row);

}

?

setAttribute()

方法是設置屬性,常用參數如下:

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()

對上面總結如下:

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

PDO-query()

處理一條SQL語句,並返回一個「PDOStatement」

PDO-exec()

處理一條SQL語句,並返回所影響的條目數

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

最後介紹兩個常用的函數:

(1)fetchColumn()獲取指定記錄里一個字段結果,默認是第一個字段!

?php

$res

=

$db-query(‘select

*

from

user’);

//獲取指定記錄里第二個字段結果

$col

=

$res-fetchColumn(1);

echo

$col;

?

(2)fetchAll(),從一個結果集中獲取數據,然後存放在關聯數組中

?php

$res

=

$db-query(‘select

*

from

user’);

$res_arr

=$res-fetchAll();

print_r($res_arr);

?

更多關於PHP相關內容感興趣的讀者可查看本站專題:《PHP基於pdo操作數據庫技巧總結》、《php+Oracle數據庫程序設計技巧總結》、《PHP+MongoDB數據庫操作技巧大全》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:PHP使用PDO連接ACCESS數據庫PHP數據庫鏈接類(PDO+Access)實例分享php中mysql連接方式PDO使用詳解關於php連接mssql:pdo

odbc

sql

serverPhp中用PDO查詢Mysql來避免SQL注入風險的方法php中在PDO中使用事務(Transaction)全新的PDO數據庫操作類php版(僅適用Mysql)php使用pdo連接並查詢sql數據庫的方法php使用pdo連接mssql

server數據庫實例PHP實現PDO的mysql數據庫操作類

php連接Access數據庫查詢報錯

試試我的代碼

?PHP

/*

創建ADO連接

*/

$conn = @new COM(“ADODB.Connection”) or die (“ADO Connection faild.”);

$connstr = “DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=” . realpath(“Database1.accdb”);

$conn-Open($connstr);

/*

創建記錄集查詢

*/

$rs = @new COM(“ADODB.RecordSet”);

$rs-Open(“select * from dbo_dirs”,$conn,1,3);

/*

循環讀取數據

*/

while(!$rs-eof){

echo $rs-Fields[“title”]-Value;

echo “br/”;

$rs-Movenext(); //將記錄集指針下移

}

$rs-close();

?

PHP連接access數據庫問題?

找找連接ACCESS有兩種方式:odbc和com

1、odbc,目前你使用的是這種。

在「控制面板」中打開odbc32——進入「系統數據源」選項卡——點擊「添加」按鈕根據窗口信息將你的product.mdb設置成數據源。設置後需要重新啟動系統(win98)以使設置生效win

nt好象不要

2、com

此方式與asp中使用ACCESS一樣。由於同使用ADODB.Connection控件,連程序代碼都很接近

?php

$conn

=

new

com(“ADODB.Connection”);

$connstr

=

“DRIVER={Microsoft

Access

Driver

(*.mdb)};

DBQ=”

.

realpath(“netBook.mdb”);

$conn-Open($connstr);

$rs

=

new

com(“ADODB.RecordSet”);

$d

=

strtotime(“2003-03-11

07:52:57″);

//$rs-Open(“select

top

10

*

from

data

where

[date]#2003-03-11#”,$conn,1,1);

$rs-Open(“select

*

from

class”,$conn,1,1);

while(!

$rs-eof)

{

$f

=

$rs-Fields(3);

echo

$f-value.”br”;

//echo

$rs-Fields[“content”]-value.”br”;

//echo

$d.”

“.$rs-Fields[“date”]-type.”:”.$rs-Fields[“date”]-value.date(“Y-m-d

H:i:s”,$rs-Fields[“date”]-value).”br”;

$rs-MoveNext();

}

?

不需要配置php.ini

只要你服務器上面給你開好了ODBC連接

就可以用

odbc_connect()來連接

用odbc_exec()來執行SQL語句

php使用adodb 鏈接access方法

需要注意php獲取路徑用的是realpath

.代碼如下:

?php

$connstr=”DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=” . realpath(“data.mdb”);

$connid=odbc_connect($connstr,””,””,SQL_CUR_USE_ODBC);

$issuetime=date(“Y-m-d H:i:s”);

$sql=”insert into test values(“”,””,…)”;

$result=odbc_exec($connid,$sql);

if($result) echo “successful”;

else echo “failed”;

?

之二:

.代碼如下:

?PHP

//創建ADO連接

$conn = @new COM(“ADODB.Connection”) or die (“ADO連接失敗!”);

$connstr = “DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=” . realpath(“temp/TempData.mdb”);

$conn-Open($connstr);

//創建記錄集查詢

$rs = @new COM(“ADODB.RecordSet”);

$rs-Open(“select * from blog_Content”,$conn,1,3);

echo $rs-Fields[“log_Title”]-Value; //輸出log_Title字段

echo “br/”;

$rs-Movenext(); //將記錄集指針下移

echo $rs-Fields[“log_Title”]-Value;

$rs-close();

?

方法三:用ODBC,在ODBC治理器中為db1.mdb建一處系統數據源(一般需要服務器權限,不建議使用)

名稱:dbdsn (可以自己定)

驅動程序:Microsoft Access Driver (*.MDB)

代碼:

.代碼如下:

$Conn = odbc_connect(“dbdsn”,”admin”,”123″); //連接數據源

$Doquery=odbc_exec($Conn,”select * from 表名 where 條件”);//執行查詢

php 如何操作access數據庫, 關於增刪改查的四種操作

resourse

odbc_connect(

string

dsn,

string

user,

string

password

[,

int

cursor_type])

dsn:系統dsn名稱

user:數據庫服務器某用戶名。

password:數據庫服務器某用戶密碼。

php程序員站

cursor_type:游標類型。

這樣連接上access的數據庫

增刪改查就是標準的sql語句了,樓主應該沒什麼問題了吧

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/237668.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:06
下一篇 2024-12-12 12:06

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在着手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • openeuler安裝數據庫方案

    本文將介紹在openeuler操作系統中安裝數據庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟件源 sudo…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29

發表回復

登錄後才能評論