當前位置:首頁 » 編程語言 » php操作access

php操作access

發布時間: 2022-09-23 17:54:25

php連接access資料庫問題

找找連接ACCESS有兩種方式:odbc和com
1、odbc,目前你使用的是這種。
在「控制面板」中打開odbc32——進入「系統數據源」選項卡——點擊「添加」按鈕根據窗口信息將你的proct.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和ACCESS問題。

具體插入操作方案(先試試):<?//鏈接庫
$conn=new com("ADODB.Connection");
$connstr="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("db1.mdb");
$conn->Open($connstr); //執行 //接受數值$username=$_POST["username"];
$nian=$_POST["nian"];$rs=new com("ADODB.RecordSet")or die('can not start Active X Data Objects');$sql="INSERT INTO yuyue(username,nian) VALUES ( '$username','$nian')";$conn->execute($sql);?>

Ⅲ php 如何操作access資料庫, 關於增刪改查的四種操作

resourse odbc_connect( string dsn, string user, string password [, int cursor_type])dsn:系統dsn名稱user:資料庫伺服器某用戶名。password:資料庫伺服器某用戶密碼。 php程序員站cursor_type:游標類型。這樣連接上access的資料庫增刪改查就是標準的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使用PDO連接Access的方法

try{
$db
=
new
PDO("odbc:driver={microsoft
access
driver
(*.mdb)};dbq=".getcwd()."#db.mdb");
echo
"Connectedn";
}
catch
(Exception
$e)
{
echo
"Failed:".$e->getMessage();
}
連接成功!如果沒有,請確認PDO擴展已安裝,打開php.ini,查看有沒有這么一句:extension=php_pdo_odbc.dll
沒有的話自行添加,可以調用phpinfo()查看擴展有沒有正確的安裝!
如果有圖中紅色框內的就是正確安裝了。
這里有個小小的注意,字元串“(*.mdb)”的前面必須有一個空格,

Ⅵ 求教:PHP中如何遠程連接ACCESS資料庫

在php中如果要連接遠程資料庫連接方法很簡單,只要把本地連接localhost或127.0.0.1改成指定遠程伺服器一IP地址或者直接域名即可。語法mysql_connect(servername,username,password);例子在下面的例子中,我們在一個變數中($con)存放了在腳

Ⅶ php 如何操作access資料庫, 關於增刪改查的四種操作

resourse
odbc_connect(
string
dsn,
string
user,
string
password
[,
int
cursor_type])
dsn:系統dsn名稱
user:資料庫伺服器某用戶名。
password:資料庫伺服器某用戶密碼。
php程序員站
cursor_type:游標類型。
這樣連接上access的資料庫
增刪改查就是標準的sql語句了,樓主應該沒什麼問題了吧

Ⅷ 關於PHP7.2連接ACCESS資料庫的問題

首先把資料庫路徑改一下試試:
realpath("/Shujuku.mdb") 改為 realpath("shujuku.mdb")
如果還是不行,可以改為ODBC連接方式再試試:
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("shujuku.mdb");

Ⅸ php 如何連接access資料庫以及使用

<?php
//讀取mdb資料庫的值
$username =1;
$conn = new com("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("web.mdb");//Access資料庫地址
$conn->Open($connstr);
$rs = new com("ADODB.RecordSet");
$assql="select * from sail_about where id=".$username."";
$rs->Open($assql,$conn,1,1);
if(! $rs->eof) {
echo "<br><b>".$rs["title"].":</b> ";
exit;
}
else{
echo "<br>ACCESS查詢成功";
}

?>
給你個資料看看,這兒還有一種方法:http://www.1lou.net/view/997.html

Ⅹ 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資料庫操作類

熱點內容
編譯軟體包 發布:2024-05-09 05:13:46 瀏覽:90
sql語句logon 發布:2024-05-09 05:04:28 瀏覽:556
阿里雲伺服器異地登錄 發布:2024-05-09 05:04:27 瀏覽:933
信息發布源碼 發布:2024-05-09 05:00:11 瀏覽:694
安卓手機aac是什麼 發布:2024-05-09 04:56:21 瀏覽:394
資料庫的中文亂碼 發布:2024-05-09 04:41:00 瀏覽:751
永劫無間伺服器為什麼那麼爛 發布:2024-05-09 04:34:38 瀏覽:811
用哪個軟體配置華為企業路由器 發布:2024-05-09 04:23:58 瀏覽:521
簡易腳本 發布:2024-05-09 04:17:30 瀏覽:802
返校vlog腳本 發布:2024-05-09 04:15:53 瀏覽:619