phpaccess
<table width="200" border="1">
<tr>
<td>d5name</td>
<td>d5pwd</td>
<td>d5ar</td>
</tr>
<?php
$conn= new com("adodb.connection");
$conn->open("driver=microsoft access driver (*.mdb);dbq=D5wang.mdb");
$rs=$conn->execute("select * from d5");
while(!$rs->eof()){
?>
<tr>
<td><?php echo $rs['d5name'];?></td>
<td><?php echo $rs['d5pwd'];?></td>
<td><?php echo $rs['d5ar'];?></td>
</tr>
<?php
$rs->movenext();
}
$rs->close();
unset($rs);
unset($conn);
?>
</table>
B. php插入數據到access!
<?php
$connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("aa.mdb");
$connid=odbc_connect($connstr,"","",sql_CUR_USE_ODBC );
odbc_do($connid,"insert into a(id)values(2)");
?>
以上代碼往aa.mdb的a表插入數據成功,換成你的試試
另外欄位最好是英文
---------------------
odbc是默認就有,除非是Linux伺服器
C. php+access有可能實現嗎
有很多PHP技術的網站支持ACCESS,
但只是支持,很少見到拿來用的,ACCESS的資料庫大而繁瑣,你不覺得嗎?不過PHP也不快,還是.NET和JSP有發展前途.
D. php連接access資料庫代碼
php教程
連接access資料庫教程代碼
下面提供三種php連接access資料庫方法,一種是利用php的pdo,一種是odbc,com介面來與access資料庫連接哦。
*/
//利用pdo與access資料庫連接
$path
="f:fontwww.111cn.netspiderresult.mdb";
$conn
=
new
pdo("sqlite:$path");
if(
$conn
)
{
echo
('connection
pdo
success');
}
else
{
echo
('cnnection
pdo
fail
,plase
check
database
server!');
}
//利用
odbc_connect連接資料庫
$conn
=
odbc_connect("dbdsn","admin","123");
//連接數據源
$doquery=odbc_exec($conn,"select
*
from
表名
where
條件");//執行查詢
//利用com介面連接access資料庫
$conn=new
com("adodb.connection");
$dsn="driver={microsoft
access
driver
(*.mdb)};dbq=".realpath("path/db1.mdb");
$conn->open($dsn);
E. 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
F. php連接Access資料庫的三種方法
提供已知的幾種連接方式:
1.
$conn = new com("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("test.mdb");
$conn->Open($connstr);
2.
$conn=new com("ADODB.connection");
$connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=".realpath("test.mdb");
$conn->open($connstr);
3.
$connection = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password);
G. php如何連接Access資料庫
首先下載 php-5.1.1-installer.exe
才2M多,刷的就下來了,okok,然後運行,轉到D盤吧,一路順風,點擊next。然後建一個目錄php,新建文件info.php輸入代碼:
<html>
<body>
<? phpinfo(); ?>
</body>
<html>
在iis里數據http://localhost/php/info.php
如果出現一長串的PHP Version 5.1.1等樣子的話,恭喜,配置好了。
如圖:新建php/data/db.mdb,建表szd_t,輸入點數據吧,如圖:建立文件default.php;輸入:
<?
$conn = new com("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("data/db.mdb");
$conn->Open($connstr);
$rs = new com("ADODB.RecordSet");
$rs->Open("select * from szd_t",$conn,1,1);
while(! $rs->eof) {
$f = $rs->Fields(1);
echo $f->value;
$rs->MoveNext();
}
?>
瀏覽,還列印你剛在資料庫的記錄,成功成功,哈哈哈,完畢。
H. 請問各位PHP如何創建Access資料庫
<?
require ( "adodb.inc.php "); //load code common to ADODB
$db = &ADONewConnection( "ado_access ");
$access = 'test.mdb '; //dbname
$myDSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0; '. 'DATA SOURCE= '. $access . '; '; 'USER ID=;PASSWORD=; ';
$db-> PConnect($myDSN, " ", " ", " ") ;
$sql= "CREATE TABLE test...... "; //create the table
$rs=$db-> Execute($sql);
for(.....){
$db-> Execute( "insert into test ...... "); //insert the data
}
//adodb.inc.php你google下,原來地址已失效
?>
I. PHP簡單的操作Access資料庫
關於用PHP連接ACCESS資料庫的做法
用ASP和PHP的,一起做一個比較..
ASP程序
程序代碼 程序代碼
1.conn= "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("*.mdb")
2.set conn = server.createobject("adodb.connection")
3.conn.open conn
4.set rs = Server.CreateObject("adodb.recordset")
5.sql = "select * from 表名"
6.rs.Open sql, conn, 3, 1
7.rs.Close
PHP程序
程序代碼 程序代碼
<?PHP
1.$conn = @new COM("ADODB.Connection") or die ("ADO連接失敗!");
2.$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("temp/TempData.mdb");
3.$conn->Open($connstr);
4.$rs = @new COM("ADODB.RecordSet");
5.$sql ="select * from blog_Content";
6.$rs->Open($sql,$conn,1,3);
7.$rs->close();
?>
兩個程序都相對應....很好理解了吧.嘿....然後就是ASP和PHP操作記錄集了...有什麼不同,,看資料了事5~
php: $rs[name/index];
asp: rs(name/index);
php: $rs->Fields["name"]->Value / fields[index]->Value;
asp: rs.fields(index)/rs.field(name);
php中的方法和ASP中基本一致,只是寫法上不一樣,,注意:PHP區分大小寫,寫時後面一定要加;號
asp:
修改記錄集中的記錄
rs.AddNew 向記錄集中添加一條新記錄
rs.Delete 從記錄集中刪除一條記錄
rs.{fieldName/fieldIndex}=指定值;
rs.Update 保存對當前記錄所做的修改
CancelBatch 當記錄集處在批量更新模式時)取消一批更新
CancelUpdate 調用Update之前)取消對當前記錄所做的所有修改
UpdateBatch 當記錄集處於批量更新模式時)保存對一個或多個記錄的修改
遍歷記錄集
Move NumRecords 在記錄集中向前或向後移動指定數目的記錄數。
MoveFirst 移動到記錄集的第一條記錄
MoveNext 移動到記錄集的下一條記錄
MovePrevious 移動到記錄集中的上一條記錄
MoveLast 移動到記錄集的最後一條記錄
記錄集對象屬性
AbsolutePosition 用來設置或讀取當前記錄在記錄集中的位置順序號
BOF 標明當前位置在記錄集中的第一條記錄之前
EOF 標明當前位置在記錄集中的最後一條記錄之後
RecordCount 表示一個記錄集中的記錄總數
記錄集進行分頁
AbsolutePage 指定當前的頁
PagePount 返回記錄集中的邏輯頁數
PageSize 指定一個邏輯頁中的記錄個數,預設值是10
GetRows() 記錄取到數組
MaxRecords 記錄集的最大容量
本人註:在文章最後只給出了ASP的內容,沒有找到PHP的啊,還有我試驗了以上內容,可是發現那容輸出以後只是一個Object單詞,不知道為什麼,還希望高手不吝賜教!
J. 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);?>