在PHP中连接ACCESS有三种方式:
1、创建系统数据源,用php提供的odbc函数即可
2、同样使用php的odbc函数,但不创建数据源。
$connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("netBook.mdb") ;
$connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );
3、使用微软的ADODB数据库驱动
$conn = new com("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("netBook.mdb");
$conn->Open($connstr);
$rs = new com("ADODB.RecordSet");
$rs->Open("select * from class",$conn,1,1);
1、创建系统数据源,用php提供的odbc函数即可
2、同样使用php的odbc函数,但不创建数据源。
$connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("netBook.mdb") ;
$connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );
3、使用微软的ADODB数据库驱动
$conn = new com("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("netBook.mdb");
$conn->Open($connstr);
$rs = new com("ADODB.RecordSet");
$rs->Open("select * from class",$conn,1,1);
2、同样使用php的odbc函数,但不创建数据源。
$connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("netBook.mdb") ;
$connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );
3、使用微软的ADODB数据库驱动
$conn = new com("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("netBook.mdb");
$conn->Open($connstr);
$rs = new com("ADODB.RecordSet");
$rs->Open("select * from class",$conn,1,1);
具体的操作看你的应用了
http://dev.csdn.net/develop/article/26/26217.shtm
如果对类的操作不明可以以信息给我
至于在*nix下面 不太清楚,可能要装数据驱动吧?
如果采用ODBC
不符合,PHP的开源和跨平台的原理。
<?php
$Conn=new COM("ADODB.Connection");
$ConnStr="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=".realpath("Mydb.mdb");
$Conn->Open($ConnStr);
?>
这是连接数据库!
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("netBook.mdb");
$conn->Open($connstr);
$rs = new com("ADODB.RecordSet");
$rs->Open("select * from class",$conn,1,1);请问用这种方法,如何访问每个字段的值?